集合遍历元素的3种方法:for、foreach、迭代器iterator
2019-07-17 12:19
417 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42158942/article/details/96289435
1.for循环方式(Set集合不能使用,因为Set是无序的没有索引)
for (int i = 0; i < list.size(); i++) { Object o = list.get(i); System.out.println(o); }
2.foreach
String[] QQ={"26578","34535353","756345234","757445676","34535353","26578"}; HashSet<String> setQQ=new HashSet<>(); for (String e:QQ ) { setQQ.add(e); } for (String qq:setQQ//使用Set可以去除重复数据 ) { System.out.println(qq); }
3.迭代器iterator
iterator.hasNext();//是否有下一个元素?
iterator.next();//移动迭代器,取出元素
while循环迭代器
Iterator<String> iterator=setQQ.iterator(); while (iterator.hasNext()){ String str=iterator.next(); System.out.println(str); }
for循环迭代器
for (Iterator<String> stringIterator = setQQ.iterator(); stringIterator.hasNext(); ) { String next = stringIterator.next(); System.out.println(next); }
相关文章推荐
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- for,增强for,迭代器3种方式遍历集合的同时修改元素的区别
- 三中遍历数组和集合的方法 for foreach iterator
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- 集合框架-for、foreach、Iterator三种遍历方法
- 对数组的每个元素仍是数组的遍历方法,c#,foreach,for
- Iterator迭代器的使用,对for和while对集合遍历并排
- 如何边遍历集合边删除元素--使用Iterator中的remove()方法
- 迭代器(Iterator)遍历 a9e5 的两种方法(for和while)
- 使用Iterator(迭代器)来遍历容器的元素(List/Set/Map),总结遍历各种容器的方法
- Java集合Collection接口的常用方法(实现集合元素的增删,集合之间的交并差,集合与数组间的转换,集合的迭代器法遍历)
- java集合与数组遍历-iterator和for方法
- 黑马程序员_两种遍历集合的方法Iterator接口和foreach循环
- 用foreach和Iterator遍历集合的方法
- map集合的4种遍历方法和List集合的2种遍历和迭代器Iterator的使用
- ArrayList /Vector/LinkedList用/迭代器遍历 /列表迭代器遍历 /使用size()和get()方法遍历/使用增强for遍历集合
- 用迭代器取出ArrayList集合集合中的元素。(用for和while正反向遍历)
- Java集合之List遍历找到匹配元素删除方法总结
- 集合的3种遍历形式(一般for循环、增强型for循环、迭代器)
- for,Iterator,Stream对集合遍历操作的时间性能的简单比较