准备工作:使用静态块初始化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集合遍历数据的八种方式相关推荐

  1. ArrayList集合遍历的八种方式

    ArrayList集合遍历的七种方式 import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; i ...

  2. java map 迭代遍历_java 遍历Map的四种方式

    java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...

  3. 创建一个List集合,存储3个String,遍历输出。用多种方式

    public class H2 {//2.创建一个List集合,存储3个String,遍历输出.用多种方式.public static void main(String[] args) {List&l ...

  4. Java集合迭代器原理图解_Java Iterator接口遍历单列集合迭代器原理详解

    这篇文章主要介绍了Java Iterator接口遍历单列集合迭代器原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Iterator接口概述 ...

  5. java遍历集合中的元素_java中如何遍历ArrayList集合中的元素并输出

    问题: 假设集合ArrayList中存储的元素是整形数字1~5,遍历每个元素,将每个元素顺序输出. 在线学习视频推荐:java教学视频 示例如下:package work10; import java ...

  6. java中集合转数组中_JAVA中集合转数组遍历

    JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray(). 代码: public static void main(String[] args) { // ...

  7. java set去重复元素_java List去掉重复元素的几种方式

    使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...

  8. java list 去重复元素_java List去掉重复元素的几种方式

    使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...

  9. java中的几种对话框_Java中弹出对话框中的几种方式

    1.显示一个错误对话框,该对话框显示的 message 为 'alert': JOptionPane.showMessageDialog(null, "alert", " ...

最新文章

  1. 甘肃宕昌山货“触网”外销:山民乐衷创业“等客来”
  2. [ASP.NET 控件实作 Day8] 控件常用 Attribute 介绍(1)
  3. 机器学习入门方法推荐(少走弯路)入门视频推荐
  4. ML之FE:数据处理—特征工程之高维组合特征的处理案例(矩阵分解)——基于LoR算法的广告点击预估问题
  5. 阿里redis规范(转自别人的公众号)
  6. 数据结构与算法之转圈打印矩阵和旋转正方形矩阵
  7. IDEA系列(四)一部署war 和 war exploded的区别
  8. IE针对Ajax请求结果的缓存IE浏览器同一个请求第二次是缓存数据不刷新
  9. 禁用导航栏的右滑返回实现全屏手势返回
  10. 使用trycatch获取异常问题
  11. vue assets图片_Vue实战—如何细化Vue项目目录设计(2)
  12. View事件机制分析
  13. android so文件脱壳,安卓逆向ida脱dex so壳内存脱壳教程
  14. android编程如何调整屏幕亮度,Android编程设置屏幕亮度的方法
  15. JavaScript变量
  16. 中级软件设计师备考攻略
  17. Microbit Turnipbit 孩子也能做的声光控开关
  18. 5G/万物互联时代,这些智能设备和应用值得期待
  19. 从原理到接法全面了解三相电
  20. 塔望食品品牌策划:中国植物肉市场品牌总结分析及盘点

热门文章

  1. LabVIEW: 无法执行该VI。
  2. 大数据技术周报第 009 期
  3. 腾讯云实验之Linux 基础入门
  4. 如何过滤某一频率的声音
  5. 深度学习-TF函数-layers.concatenate用法
  6. 千万条数据快速导入MySQL
  7. Minio的MySQL通知 实现全过程
  8. openmp与openmpi区别
  9. 【图像处理】Qt+OpenCV自制mini软件——图像二值化器
  10. 自然语言处理 —— 困惑度