Iterable
接口 (java.lang.Iterable
) 是Java集合的顶级接口之一。Collection
接口继承Iterable
,所以Collection
的所有子类也实现了Iterable
接口。
一个实现Iterable
接口的类可以使用新的for循环,下面是一个示例:
1 | List list = new ArrayList(); |
2 |
3 | for (Object o : list){ |
4 | //do something o; |
5 | } |
Iterable
接口只有一个方法:
1 | public interface Iterable<T> { |
2 | public Iterator<T> iterator(); |
3 | } |
怎么去实现Iterable
接口以便可以使用新的for循环,在这篇文章中Implementing the Iterable Interface可以找到解释。