您的位置:

Java遍历List

Collections类(位于java.util包中)提供了一个很有用的方法可以使Java遍历List集合,这种方式适用于所有继承自List的类,包括LinkedList,ArrayList等等。

一、三种遍历List的方式

Java中遍历List的方式有三种,分别为:
1.使用for循环遍历。
2.使用Iterator迭代器遍历。
3.使用Lambda表达式遍历。
下面将会一一介绍这三种方式的特点和示例代码。

二、使用for循环遍历List

for循环是一种经典的遍历方式,可以对List中的每个元素进行遍历和操作,示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
for(int i = 0; i < list.size(); i++){
    System.out.println(list.get(i));
}

以上代码中,我们将三个字符串元素加入到了一个ArrayList中,使用for循环对其进行遍历,并打印每个元素的值。代码的输出结果如下所示:

Java
Python
C++

三、使用Iterator迭代器遍历List

Iterator是Java中提供的一种遍历集合的方式,它可以用来在遍历集合时进行删除、修改等操作。因此,在需要修改List元素时,我们通常都使用Iterator进行遍历。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
    String str = iterator.next();
    System.out.println(str);
}

以上代码中,我们创建了一个ArrayList并向其中添加了三个元素,然后使用Iterator进行遍历并打印每个元素的值。代码的输出结果如下所示:

Java
Python
C++

四、使用Lambda表达式遍历List

Java8中提供了一个新的遍历方式——Lambda表达式。使用Lambda表达式遍历List时,简洁、优雅且易于理解,它可以进一步加强我们对Lambda表达式的理解。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
list.forEach(str -> System.out.println(str));

以上代码中,我们同样创建了一个ArrayList并添加了三个元素。接着,使用forEach方法和Lambda表达式遍历List并打印每个元素的值。

五、总结

Java遍历List的方式有三种,都具有各自的优点和功能。在实际开发中,我们可以根据需要进行选择。for循环遍历方法简单,Iterator迭代器遍历方法适合在遍历过程中对List进行修改,而Lambda表达式遍历方法则简洁易懂。无论采用哪一种方式,在学习和使用时,请根据实际情况进行灵活运用。