有人可以给我一个示例,说明将迭代器添加到 Java 5 的可迭代接口之前的自定义类的最佳方法吗?
包装 Collection 是最好的选择吗?就像是
public Iterator iterator() {
return wrappedCollection.iterator();
}
在我最初的帖子中,我将 Iterator 与 Iterable 混淆了。我感兴趣的最终结果是能够使用以下内容对自定义类进行操作。
Iterator it = customClass.iterator();
while (it.hasNext()) {
//do stuff
}