0
如何通過擴展Abstract集合來實現使用鏈接列表的集合?如果使用Iterator,我必須使用void remove方法,並實現這個以及add和size方法。帶鏈接列表的Java收集實現
如何通過擴展Abstract集合來實現使用鏈接列表的集合?如果使用Iterator,我必須使用void remove方法,並實現這個以及add和size方法。帶鏈接列表的Java收集實現
有關詳細信息,請參閱Java doc for AbstractCollection:
要實現一個不可修改的 集合,程序員只需要 擴展此類,並提供 實現了迭代器和 大小的方法。 (迭代器返回 iterator方法必須實現 hasNext和next。)
要實現可修改的集合, 程序員必須另外 重寫此類的add方法 (否則,會拋出 UnsupportedOperationException異常),和 迭代器 方法返回的迭代器必須另外實現其 刪除方法。
public abstract int size()
public abstract Iterator<E> iterator()
迭代器定義了這個方法:
boolean hasNext()
E next()
void remove()