1

イテレータのみを使用してコレクションのすべてのメソッドを実装する必要があります。

私のイテレータ:

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

その問題で私を助けてください。

4

0 に答える 0