21xrx.com
2025-03-25 18:25:16 Tuesday
文章检索 我的文章 写文章
Java中如何遍历ArrayList
2023-06-15 09:39:54 深夜i     --     --
Java ArrayList 遍历 for循环 迭代器 Lambda表达式 Stream

在Java中,ArrayList是一种常用的动态数组。在很多场景下,我们需要对ArrayList进行遍历来获取其中的元素。那么,如何在Java中对ArrayList进行遍历呢?

第一种方法是使用for循环,因为ArrayList实现了Iterable接口,所以我们可以直接用foreach语句对其进行遍历。代码如下:

ArrayList
  list = new ArrayList 
  
   ();
  
 
list.add(1);
list.add(2);
list.add(3);
for(Integer i : list) {
  System.out.println(i);
}

第二种方法是使用迭代器进行遍历,代码如下:

ArrayList
  list = new ArrayList 
  
   ();
  
 
list.add(1);
list.add(2);
list.add(3);
Iterator
  it = list.iterator();
 
while(it.hasNext()) {
  System.out.println(it.next());
}

除此之外,我们也可以使用Lambda表达式和Stream API对ArrayList进行遍历。通过Lambda表达式,我们可以使用更简洁的语法来遍历ArrayList。代码如下:


ArrayList list = new ArrayList<>();

list.add("hello");

list.add("world");

list.forEach(str -> System.out.println(str));

通过Stream API,我们可以对ArrayList进行一系列操作,包括过滤、映射、排序,最后再进行遍历。代码如下:


ArrayList list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

list.stream()

  .filter(x -> x > 1)

  .map(x -> x * 2)

  .sorted()

  .forEach(x -> System.out.println(x));

API。

  
  

评论区