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

 2023-09-07 阅读 16 评论 0

摘要:准备工作:使用静态块初始化List数据private static List list;//静态块 ==> 初始化ArrayListstatic { list = new ArrayList<>(10); for(int index = 1; index <= 10; index++) { list.add(index); }}1.普通while循环遍历publ
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集合就这么简单,小伙伴们不妨试试。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/18873.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息