您的位置:

Java循环遍历List

一、什么是List?

List是Java集合框架中最基本的一种数据结构,它用于存储一组具有顺序的对象。List中可以存储重复元素,并且可以按照插入的顺序来访问和操作元素。

二、List的遍历方式

在Java中遍历List可以使用多种方式:

  1. 使用普通for循环
  2. 使用增强for循环
  3. 使用迭代器
  4. 使用Lambda表达式

三、普通for循环遍历List

在遍历List时,最常用的方式就是使用for循环。for循环可以根据List的长度来控制循环次数,逐个访问元素。下面是一个使用普通for循环遍历List的示例代码:

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

四、增强for循环遍历List

增强for循环也可以用于遍历List。它比普通for循环更简洁,可以直接遍历List中的元素,而无需通过下标来获取元素值,下面是一个使用增强for循环遍历List的示例代码:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for(String str : list) {
    System.out.println(str);
}

五、迭代器遍历List

迭代器是一个用于遍历集合的对象。在List中也可以使用迭代器来遍历所有元素。下面是一个使用迭代器遍历List的示例代码:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Iterator<String> it = list.iterator();
while(it.hasNext()) {
    System.out.println(it.next());
}

六、Lambda表达式遍历List

Lambda表达式是Java 8中引入的一种函数式编程思想,它可以用来简化代码。在Java 8中,可以使用Lambda表达式来遍历List。下面是一个使用Lambda表达式遍历List的示例代码:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.forEach(str -> System.out.println(str));