21xrx.com
2024-09-17 04:25:35 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。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复