草庐IT

java - 我们可以用 Java 编写自己的迭代器吗?

如果我有一个包含[alice,bob,abigail,charlie]的列表,并且我想编写一个迭代器,以便它遍历以'a'开头的元素,我可以编写自己的吗?我怎样才能做到这一点? 最佳答案 最好的可重用选项是实现接口(interface)Iterable并覆盖方法iterator()。这是一个类ArrayList类实现接口(interface)的示例,您可以在其中重写方法Iterator()。importjava.util.Iterator;publicclassSOListimplementsIterable{privateType[

java - 我们可以用 Java 编写自己的迭代器吗?

如果我有一个包含[alice,bob,abigail,charlie]的列表,并且我想编写一个迭代器,以便它遍历以'a'开头的元素,我可以编写自己的吗?我怎样才能做到这一点? 最佳答案 最好的可重用选项是实现接口(interface)Iterable并覆盖方法iterator()。这是一个类ArrayList类实现接口(interface)的示例,您可以在其中重写方法Iterator()。importjava.util.Iterator;publicclassSOListimplementsIterable{privateType[