это инструкция.
Конструктор ArrayMultiSet - у конструктора есть единственный параметр, который является массивом универсального типа с именем initialArray.Конструктор выделит новый массив длиной, равной длине initialArray, который будет использоваться резервным хранилищем.Затем вы должны установить размер мультимножества, равный длине initialArray.Наконец, назначьте записи в резервном хранилище для псевдонимов записей в initialArray.
Я до сих пор сделал длину, но я очень запутался, как назначить записи для псевдонимов записей в исходном массиве, я даже не понимаюКонцепция или вопрос. Это мой первый урок с ADT.
public class ArrayMultiSet<E> extends AbstractCollection<E> {
private E[] _store;
private int _size;
private long _modCount;
private static final int DEFAULT_BACKING_STORE_LENGTH = 12;
public ArrayMultiSet() {
_store = (E[])new Object[DEFAULT_BACKING_STORE_LENGTH];
}
public ArrayMultiSet(E[] initialArray) {
_store = (E[])new Object[initialArray.length];
_size=initialArray.length;
}
@Override
public boolean isEmpty() {
return _size == 0;
}
@Override
public int size() {
return _size;
}
@Override
public E[] toArray() {
}