您的位置:

JAVA中List遍历方法

在JAVA中,List是常用的用来存储一组数据的类,它提供了多种遍历的方法,本文将详细介绍JAVA中List的遍历方法。

一、普通for循环遍历


List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");

for(int i=0;i<list.size();i++){
    System.out.println(list.get(i));
}

以上代码通过普通for循环遍历List中的元素,通过get方法获取指定索引对应的元素。

二、增强for循环遍历


List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");

for(String str:list){
    System.out.println(str);
}

以上代码通过增强for循环来遍历List中的元素,将每个元素赋值给str变量,然后输出str变量的值。

三、iterator迭代器遍历


List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");

Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
    String str = iterator.next();
    System.out.println(str);
}

以上代码通过iterator迭代器遍历List中的元素,每次循环通过iterator的next()方法获取下一个元素,并将其赋值给str变量进行输出。

四、lambda表达式遍历


List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");

list.forEach(System.out::println);

以上代码通过lambda表达式遍历List中的元素,使用forEach方法将每个元素输出。

五、ListIterator迭代器遍历


List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");

ListIterator<String> iterator = list.listIterator();
while(iterator.hasNext()){
    String str = iterator.next();
    System.out.println(str);
}

以上代码通过ListIterator迭代器遍历List中的元素,每次循环通过iterator的next()方法获取下一个元素,并将其赋值给str变量进行输出。

六、并行Stream流遍历


List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");

list.parallelStream().forEach(System.out::println);

以上代码通过并行Stream流遍历List中的元素,使用forEach方法将每个元素输出。

七、小结

以上就是JAVA中List遍历的几种方法,每种方法都有其适用的场景和优缺点,开发者应该根据实际情况选择合适的遍历方式以提高效率。