ADT установка псевдонимов для элементов в массиве - PullRequest
0 голосов
/ 21 сентября 2018

это инструкция.

Конструктор 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() {
  }
...