【发布时间】:2015-09-21 03:33:24
【问题描述】:
我正在阅读 The Complete Reference 的集合,然后我遇到了这个声明
集合界面
集合接口是集合的基础 构建框架是因为它必须由任何类实现 定义一个集合。 Collection 是一个通用接口,它有这个 声明:
interface Collection<E>。这里,E 指定类型 集合将持有的对象。集合扩展了 Iterable 接口。这意味着所有集合都可以通过 使用 for-each 样式的 for 循环。(回想一下,只有那些 实现Iterable可以通过for循环)。
最后两行写着只有那些实现了Iterable接口的类才能循环通过for循环。 但是,我猜对象类没有实现可迭代接口,那么我们如何在字符串、整数等情况下使用 for-each 循环。
【问题讨论】:
-
Recall that only classes that implement Iterable can be cycled through by the for.还有数组,别忘了数组。
标签: java collections foreach interface iterable