遍历List集合的五种方式


     //创建一个集合ArrayList<Student> alist = new ArrayList<>();//向集合中添加元素alist.add(new Student("张三",1));alist.add(new Student("李四",2));alist.add(new Student("王五",3));alist.add(new Student("赵六",4));alist.add(new Student("冯七",5));//遍历集合方式一 转成数组Student[] array = (Student[])alist.toArray();for (int i = 0; i < array.length; i++) {System.out.println(array[i]);}//遍历集合 方式二 普通迭代器Iterator<Student> it =  alist.iterator();while(it.hasNext()) {System.out.println(it.next());}//遍历集合 方式三  属于List集合使用的迭代器ListIterator<Student> st = alist.listIterator(alist.size());while(st.hasPrevious()) {System.out.println(st.previous());}//遍历集合    方式四 普通for循环for(int i = 0;i<alist.size();i++) {System.out.println(alist.get(i));}//遍历集合    方式五 增强for循环for (Student stu : alist) {System.out.println(stu);}

遍历List集合的五种方式相关推荐

  1. Java中遍历Map集合的5种方式总结

    这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...

  2. Collection集合--遍历List集合的五种方法

    一.总结 遍历List集合的方法 方法描述 方法一 由迭代器Iterator进行遍历 方法二 由集合定义时的泛型遍历for(T t:list) 方法三 根据索引遍历for(int i = 0;i &l ...

  3. java遍历一个map集合_Java遍历Map集合的四种方式

    Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...

  4. JAVA中的arraylist集合_java中遍历ArrayList集合的四种方式

    详细内容 ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双 ...

  5. java中遍历集合_java中遍历ArrayList集合的四种方式

    ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双向迭代器 ...

  6. Map集合遍历取值的五种方式

    HashMap //基于JDK1.8版本以上 lambada函数 map.forEach((k, v) -> { System.out.println("key:value = &qu ...

  7. 【020期】面试官问:Java 遍历 Map 集合有几种方式?效率如何?

    >>号外:关注"Java精选"公众号,回复"2021面试题",领取免费资料!"Java精选面试题"小程序,3000+ 道面试题在 ...

  8. JDK1.8中遍历List集合的几种方式

    本文大纲: 一.List集合循坏方式:for循坏.forEach循坏.迭代器Iterator以及Lambda表达式. 二.Iterator迭代器和ListIterator迭代器的比较 本文以Array ...

  9. 【集合】遍历 List 集合的几种方式

    1. 初始化 List 集合 // 写法一 List<String> list = new ArrayList<>(); list.add("a"); li ...

最新文章

  1. dataTable 从服务器获取数据源的两种表现形式
  2. Netty学习笔记(二) 实现服务端和客户端
  3. 【读书笔记】2015年考研英语二真题翻译(帮你克服艰难之路的真理+熟路效应)
  4. Ajax技术的基本原理
  5. 面试:Websocket
  6. 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示
  7. 2.2 logistic 回归
  8. SDL1.3(C语言)程序移植LINUX。。。
  9. 关于计算机团队名字大全集,好听的团队名字大全
  10. autoit v3安装
  11. The Performance of µ-Kernel-Based Systems
  12. html 输入框 大于0,【前端】input输入框只能输入大于等于0的正数
  13. 安卓java模拟器跳过付费,不用花钱买android手机,电脑端Android模拟器安装使用教程...
  14. Windows 常用组合键(热键)
  15. vs 2019 自带 反编译 与 Reflector 反编译工具比较
  16. Eclipse插件开发GEF
  17. 今天开始学JAVA了!
  18. 用计算机完成的计算方法电脑,计算机的计算器在哪_自己的电脑上的计算器在哪里找-win7之家...
  19. GD32串口通信注意事项
  20. 高德导航免费,那他靠什么收入?

热门文章

  1. optitrack学习(5):刚体数据记录与导出
  2. 讲给后台程序员看的前端系列教程(02)——HTML5标签(1)
  3. java中级招聘要求怎么写_Java程序员如何进阶,一般招聘都有哪些要求?
  4. 激光slam课程学习笔记--第11课:3D激光SLAM介绍
  5. 机器学习 实验五 垃圾分类
  6. 宽带中国2013启动:三大运营商立下军令状
  7. 【Delphi】从海康威视SDK的C语言头文件HCNetSDK.h转换来的HCNetSDK.pas【更新】
  8. python 机器人工具箱——robotics-toolbox-python
  9. poj 1254 Hansel and Grethel 直线求交
  10. elasticsearch报错index read-only