📜  在Java中遍历 List(1)

📅  最后修改于: 2023-12-03 15:23:24.754000             🧑  作者: Mango

在Java中遍历List

在Java中,List是一种非常常见的数据结构,它可以存储多个对象并按照特定的顺序访问这些对象。在这篇文章中,我们将介绍如何在Java中遍历List。

for循环

最常见的遍历List的方法是使用for循环。在循环中,我们可以使用List的size()方法获取List中元素的数量,并且使用get(index)方法获取指定索引位置的元素。

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));
}

这将输出:

apple
banana
orange
foreach循环

Java 5 引入了 foreach 循环,它提供了一种更简洁的方式来遍历数组和集合。我们可以使用foreach循环来遍历List,如下所示:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");

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

这将输出:

apple
banana
orange
迭代器

除了使用for循环和foreach循环之外,还可以使用迭代器来遍历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());
}

这将输出:

apple
banana
orange
Java 8 Stream

Java 8 引入了 Stream API ,它提供了一种更简便的方式来处理集合数据。我们可以通过调用stream()方法从List中获取一个Stream对象,并在Stream上调用forEach()方法来遍历List。

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");

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

这将输出:

apple
banana
orange
总结

在Java中,有许多种方法可以遍历List。你可以使用for循环、foreach循环、迭代器或者Java 8 Stream。每种方法都有其自己的优点和缺点,具体使用哪一种取决于你的需求。