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

3c386d0ec2a514573a3d7be334860055.png

准备工作:使用静态块初始化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集合就这么简单,小伙伴们不妨试试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值