Реализовать метод сбора.add используя только итератор

Я должен реализовать все методы сбора, используя только итератор.

Мой итератор:

class CustomIterator<T> implements Iterator {

        private int index;

        @Override
        public boolean hasNext() {
            return index < data.size();
        }
        @Override
        public T next() {
            return (T)data.get(index);
        }
        public void remove () {
            data.remove(index);
        }
    }

данные, это arraylist в моей собственной коллекции.

Например, размер метода, реализованный в моем коде:

public class CustomCollections<T> implements Collection {
public ArrayList<T> data;
 public int size() {
        CustomIterator iterator = new CustomIterator<>();
        int length= 0;
        while (iterator.hasNext()) {
            length++;
        }
        return length;
    }
   }

Но я не знаю, как реализовать метод .add?

Пожалуйста, помогите мне в этой проблеме.

0 ответов

Другие вопросы по тегам