package drchen.java.demo02;/*遍历集合有两种方式:
1.迭代器(步骤如下)step1:构建集合,并往里面添加元素step2:通过集合对象获取迭代器对象step3:使用while和hasNext()方法来判断迭代器对象里是否还有元素step4:使用next()来获取元素2.增强for循环格式:for(数据类型 变量名 : 容器对象){//循环体语句}这里的容器对象不仅仅指的是集合,还可以是数组。* */import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;public class IteratorDemo {public static void main(String[] args) {Collection<String> coll = new ArrayList<>();coll.add("张三");coll.add("李四");coll.add("王五");//方法一:使用迭代器遍历集合Iterator<String> it = coll.iterator();//System.out.print("使用迭代器--集合中的元素为:");while (it.hasNext()){String str = it.next();System.out.println(str);}System.out.println("===========================================");//方法二:使用增强型for循环来遍历集合System.out.print("使用增强型for循环--集合中的元素为: ");for(String s : coll){System.out.println(s);}System.out.println("===========================================");int arr[] = {1,2,3,4,5};System.out.print("使用增强型for循环--数组中的元素为:");for(int i : arr){System.out.print(i + " ");}}
}

遍历集合的两种方式:迭代器和增强型for循环相关推荐

  1. Java—遍历集合的N种方式总结Collections工具类

    遍历集合的N种方式总结 [示例1]遍历List方法1,使用普通for循环 for(int i=0;i<list.size();i++){         //list为集合的对象名 String ...

  2. java中遍历map的两种方式

    1.先将map对象转成set,然后再转为迭代器 1 Iterator iterator = map.entrySet().iterator(); 2 while(iterator.hasNext()) ...

  3. JS中遍历数组的两种方式

    方式一 for循环 //遍历arr,获取arr中Person对象for(var i=0 ; i<arr.length ; i++){var p = arr[i];//判断Person对象的age ...

  4. java ssdb 操作link遍历map的两种方式

    方法一:不推荐使用,只会返回map中的key Link link = ssdb.link; resp = link.request("qpush", "q", ...

  5. java map遍历_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  6. java中两种遍历集合的方式_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  7. 遍历集合常见的两种方式

    package sun;import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.u ...

  8. winform list集合怎么 in过滤_Java List集合遍历数据的八种方式

    准备工作:使用静态块初始化List数据 private static List list;//静态块 ==> 初始化ArrayListstatic { list = new ArrayList& ...

  9. 遍历Map集合的两种方法

    import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;/*** ...

最新文章

  1. iOS之深入解析Runloop的底层原理
  2. 怎么解决64位Access与32位不能同时安装的问题
  3. R语言观察日志(part11)--好用的R命令之高效安装
  4. 为什么手机联系人里有permission_为什么有人在咖啡馆里不看手机不看电脑没有同伴,独自喝咖啡?...
  5. strcmp可以比较数组么_C语言数组越界了,后果很严重,如何避免?
  6. 用户管理实用命令(第二版)
  7. STM32F103_ADC-DMA通道采集
  8. 买SUV要不要选四驱,有哪些区别?
  9. 全国大学生数学建模竞赛中,哈工大被禁用 MATLAB!
  10. Ajax提交表单数据(包含文件)
  11. 牛客网在线编程:公共字符
  12. 基于微服务架构的门户平台改造的研究
  13. 一张图了解js运算符优先级
  14. allegro中差分对设置
  15. 2D转换及相关案例实现
  16. 如何搭建ftp服务器实现文件共享
  17. Actors 基于消息驱动的异步编程模型
  18. [深度学习概念]·声纹识别技术简介
  19. 南京大学计算机技术是重点学科吗,2019南京大学重点学科和重点专业大盘点
  20. OC Protocol(待续)

热门文章

  1. bz1968 1968: [Ahoi2005]COMMON 约数研究
  2. 杭电1716排列2 stl
  3. 随想录(编译器是怎么工作的)
  4. HTML鼠标悬停显示隐藏div,javascript – 在鼠标悬停时显示/隐藏DIV
  5. java设置关闭计算机,java实现电脑定时关机的方法
  6. 软工专硕考研_2021考研人数将突破400万?录取率或成史低!
  7. python信用卡客户_Python开发之基于模板匹配的信用卡数字识别功能
  8. python定义类的程序_python扫码签到程序python中如何定义类
  9. 《Python入门到精通》流程控制语句
  10. 6.Hibernate多对多关系建立