winform list集合怎么 in过滤_Java List集合遍历数据的八种方式
准备工作:使用静态块初始化List数据
private static List list;//静态块 ==> 初始化ArrayListstatic { list = new ArrayList<>(10); for(int index = 1; index <= 10; index++) { list.add(index); }}
1.普通while循环遍历
public static void test1() { System.out.println("第一种方式:普通while循环遍历List集合"); int index = 0; while(index < list.size()) { System.out.println(list.get(index)); index++; }}
2.普通do...while循环遍历
public static void test2() { System.out.println("第二种方式:普通do...while循环遍历List集合"); int index = 0; do{ System.out.println(list.get(index)); index++; }while(index < list.size());}
3.普通for循环遍历
public static void test3() { System.out.println("第三种方式:普通for循环遍历List集合"); for (int index = 0; index < list.size(); index++) { System.out.println(list.get(index)); }}
4.增强for循环遍历
public static void test4() { System.out.println("第四种方式:增强for循环遍历List集合"); for (int element : list) { System.out.println(element); }}
5.Iterator迭代器循环遍历
public static void test5() { System.out.println("第五种方式:Iterator迭代器循环遍历List集合"); Iterator it = list.iterator(); while(it.hasNext()) { System.out.println(it.next()); }}
6.ListIterator迭代器循环遍历
public static void test6() { System.out.println("第六种方式:ListIterator迭代器循环遍历List集合"); Iterator it = list.listIterator(); while(it.hasNext()) { System.out.println(it.next()); }}
7.Lambda表达式遍历(jdk1.8+)
public static void test7() { System.out.println("第七种方式:Lambda表达式遍历List集合"); list.forEach(element -> System.out.println(element)); list.forEach(System.out::println);//方法参考引用}
8.Stream流 + Lambda表达式(jdk1.8+)
public static void test8() { System.out.println("第八种方式:Stream流 + Lambda表达式遍历List集合"); //单线程顺序流 ==> 先过滤后遍历 list.stream().filter(element -> element % 2 == 0).forEach(System.out::println); //多线程并行流 ==> 先过滤后遍历 list.parallelStream().filter(element -> element % 2 == 0).forEach(System.out::println);}
至此搞定,java循环遍历List集合就这么简单,小伙伴们不妨试试。
winform list集合怎么 in过滤_Java List集合遍历数据的八种方式相关推荐
- ArrayList集合遍历的八种方式
ArrayList集合遍历的七种方式 import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; i ...
- java map 迭代遍历_java 遍历Map的四种方式
java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...
- 创建一个List集合,存储3个String,遍历输出。用多种方式
public class H2 {//2.创建一个List集合,存储3个String,遍历输出.用多种方式.public static void main(String[] args) {List&l ...
- Java集合迭代器原理图解_Java Iterator接口遍历单列集合迭代器原理详解
这篇文章主要介绍了Java Iterator接口遍历单列集合迭代器原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Iterator接口概述 ...
- java遍历集合中的元素_java中如何遍历ArrayList集合中的元素并输出
问题: 假设集合ArrayList中存储的元素是整形数字1~5,遍历每个元素,将每个元素顺序输出. 在线学习视频推荐:java教学视频 示例如下:package work10; import java ...
- java中集合转数组中_JAVA中集合转数组遍历
JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray(). 代码: public static void main(String[] args) { // ...
- java set去重复元素_java List去掉重复元素的几种方式
使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...
- java list 去重复元素_java List去掉重复元素的几种方式
使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...
- java中的几种对话框_Java中弹出对话框中的几种方式
1.显示一个错误对话框,该对话框显示的 message 为 'alert': JOptionPane.showMessageDialog(null, "alert", " ...
最新文章
- 甘肃宕昌山货“触网”外销:山民乐衷创业“等客来”
- [ASP.NET 控件实作 Day8] 控件常用 Attribute 介绍(1)
- 机器学习入门方法推荐(少走弯路)入门视频推荐
- ML之FE:数据处理—特征工程之高维组合特征的处理案例(矩阵分解)——基于LoR算法的广告点击预估问题
- 阿里redis规范(转自别人的公众号)
- 数据结构与算法之转圈打印矩阵和旋转正方形矩阵
- IDEA系列(四)一部署war 和 war exploded的区别
- IE针对Ajax请求结果的缓存IE浏览器同一个请求第二次是缓存数据不刷新
- 禁用导航栏的右滑返回实现全屏手势返回
- 使用trycatch获取异常问题
- vue assets图片_Vue实战—如何细化Vue项目目录设计(2)
- View事件机制分析
- android so文件脱壳,安卓逆向ida脱dex so壳内存脱壳教程
- android编程如何调整屏幕亮度,Android编程设置屏幕亮度的方法
- JavaScript变量
- 中级软件设计师备考攻略
- Microbit Turnipbit 孩子也能做的声光控开关
- 5G/万物互联时代,这些智能设备和应用值得期待
- 从原理到接法全面了解三相电
- 塔望食品品牌策划:中国植物肉市场品牌总结分析及盘点