遍历List集合的五种方式
遍历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集合的五种方式相关推荐
- Java中遍历Map集合的5种方式总结
这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...
- Collection集合--遍历List集合的五种方法
一.总结 遍历List集合的方法 方法描述 方法一 由迭代器Iterator进行遍历 方法二 由集合定义时的泛型遍历for(T t:list) 方法三 根据索引遍历for(int i = 0;i &l ...
- java遍历一个map集合_Java遍历Map集合的四种方式
Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...
- JAVA中的arraylist集合_java中遍历ArrayList集合的四种方式
详细内容 ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双 ...
- java中遍历集合_java中遍历ArrayList集合的四种方式
ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双向迭代器 ...
- Map集合遍历取值的五种方式
HashMap //基于JDK1.8版本以上 lambada函数 map.forEach((k, v) -> { System.out.println("key:value = &qu ...
- 【020期】面试官问:Java 遍历 Map 集合有几种方式?效率如何?
>>号外:关注"Java精选"公众号,回复"2021面试题",领取免费资料!"Java精选面试题"小程序,3000+ 道面试题在 ...
- JDK1.8中遍历List集合的几种方式
本文大纲: 一.List集合循坏方式:for循坏.forEach循坏.迭代器Iterator以及Lambda表达式. 二.Iterator迭代器和ListIterator迭代器的比较 本文以Array ...
- 【集合】遍历 List 集合的几种方式
1. 初始化 List 集合 // 写法一 List<String> list = new ArrayList<>(); list.add("a"); li ...
最新文章
- dataTable 从服务器获取数据源的两种表现形式
- Netty学习笔记(二) 实现服务端和客户端
- 【读书笔记】2015年考研英语二真题翻译(帮你克服艰难之路的真理+熟路效应)
- Ajax技术的基本原理
- 面试:Websocket
- 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示
- 2.2 logistic 回归
- SDL1.3(C语言)程序移植LINUX。。。
- 关于计算机团队名字大全集,好听的团队名字大全
- autoit v3安装
- The Performance of µ-Kernel-Based Systems
- html 输入框 大于0,【前端】input输入框只能输入大于等于0的正数
- 安卓java模拟器跳过付费,不用花钱买android手机,电脑端Android模拟器安装使用教程...
- Windows 常用组合键(热键)
- vs 2019 自带 反编译 与 Reflector 反编译工具比较
- Eclipse插件开发GEF
- 今天开始学JAVA了!
- 用计算机完成的计算方法电脑,计算机的计算器在哪_自己的电脑上的计算器在哪里找-win7之家...
- GD32串口通信注意事项
- 高德导航免费,那他靠什么收入?
热门文章
- optitrack学习(5):刚体数据记录与导出
- 讲给后台程序员看的前端系列教程(02)——HTML5标签(1)
- java中级招聘要求怎么写_Java程序员如何进阶,一般招聘都有哪些要求?
- 激光slam课程学习笔记--第11课:3D激光SLAM介绍
- 机器学习 实验五 垃圾分类
- 宽带中国2013启动:三大运营商立下军令状
- 【Delphi】从海康威视SDK的C语言头文件HCNetSDK.h转换来的HCNetSDK.pas【更新】
- python 机器人工具箱——robotics-toolbox-python
- poj 1254 Hansel and Grethel 直线求交
- elasticsearch报错index read-only