Java编程思想11.13-Foreach与迭代器

来源:互联网 发布:mac怎么下载windows 编辑:程序博客网 时间:2024/06/02 06:49

1.java SE5引入了Iterable接口,该接口包含了一个能够城市Iteratoriterator()方法,任何实现Iterable接口的类,都可以用foreach语句。

2.Java SE5 大量的类都是Iterable类,主要包括所有Collection类(但不包括各种Map

3.不存在任何从数组到Iterable的自动转换,你必须手动执行这些转换。Arrays.asList(数组)

4.当你有一个接口并需要另一个接口时,编写适配器就可以解决问题。

注意:意识到Arrays.asList()会使用底层数组做为其物理实现很重要。只要你的执行会修改这个List,并且这不是你想看到的,那么你就应该在另一个容器中创建一个副本。

0 0