20170506@Iterator迭代器
来源:互联网 发布:科比生涯平均数据 编辑:程序博客网 时间:2024/06/06 12:49
集合的容器不同,存取方式有差异,为了避免方式太多,Java提供了一种统一的方式,使用通用的获取方式,即Iterator迭代器,做集合遍历使用。
Collection通用的获取方式首先需要判断集合中有没有元素,如果有,则取出,再继续判断,有,则继续取出。一直把到所有的元素取出为止,这种方式称为迭代。
Iterator是一个接口,对Collection进行迭代的迭代器。
常用方法:
1.boolean hasNext()
如果仍有元素可以迭代,则返回 true。
2.E next()
返回迭代的下一个元素。
迭代方式1
Collection<String> coll = new ArrayList<String>(); coll.add("1"); coll.add("2"); coll.add("3"); coll.add("4"); //使用迭代器取出元素 Iterator<String> it = coll.iterator(); //判断集合中是否有元素 //取出集合中的元素 while(it.hasNext()){ String s = it.next(); System.out.println(s);
迭代方式二
Collection<String> coll = new ArrayList<String>(); coll.add("1"); coll.add("2"); coll.add("3"); coll.add("4");for(Iterator<String> it1 = coll.iterator();it1.hasNext();){ System.out.println(it1.next()); }
上述两个方式得到得结果相同,while更简洁,for循环更节约内存。for循环结束,迭代器就结束了。
0 0
- 20170506@Iterator迭代器
- Iterator(迭代器)
- Iterator-迭代器
- 迭代器 iterator
- Iterator迭代器
- 迭代器Iterator
- Iterator : 迭代器
- Iterator : 迭代器
- 迭代器Iterator
- 迭代器iterator
- Iterator迭代器
- Iterator迭代器
- iterator (迭代器)
- 迭代器iterator
- 迭代器iterator
- 迭代器 iterator
- 迭代器 Iterator
- 迭代器Iterator
- (四)服务降级
- 1003. 我要通过!
- Spring Boot 基于注解的 Redis 缓存使用
- Tangram 的基础 —— vlayout(Android)
- 泛型的使用及注意点
- 20170506@Iterator迭代器
- [ReactNative] 03--ReactNative的生命周期 & render的Diff算法 & 组件之间的通信
- 3. Longest Substring Without Repeating Characters LeetCode题解
- Material Design之使用Toolbar
- Hibernate第三篇【主配置文件、映射文件、复合主键映射】
- Linux支持文件系统与VFS
- Spring整合MongoDB实现多个or的范围查询
- 记腾讯的暑期实习面试
- Java 使用包(Package)管理Java中的类