21xrx.com
2024-12-23 00:32:50 Monday
登录
文章检索 我的文章 写文章
如何在Java中遍历和删除ArrayList
2023-06-11 20:57:48 深夜i     --     --
Java ArrayList 遍历 删除 Iterator

文章

在Java编程中,ArrayList是最常见的数据集合之一。然而,当需要在ArrayList中删除某些元素时,单纯使用for循环并无法完全达到目标。下面将介绍如何在Java中使用Iterator接口实现ArrayList的遍历和删除。

首先,需要通过创建Iterator对象来实现ArrayList的遍历。可以使用list.iterator()方法获取ArrayList的Iterator对象。然后,使用while循环来迭代每个元素。在循环内部,可以调用Iterator的next()方法获取下一个元素,并使用remove()方法删除当前元素。

下面是一个使用Iterator接口在Java中遍历和删除ArrayList的示例代码:


import java.util.ArrayList;

import java.util.Iterator;

public class ArrayListExample {

  public static void main(String[] args) {

    ArrayList list = new ArrayList<>();

    list.add(1);

    list.add(2);

    list.add(3);

    list.add(4);

    Iterator iterator = list.iterator();

    while (iterator.hasNext()) {

      Integer element = iterator.next();

      if (element == 2) {

        iterator.remove();

      }

    }

    System.out.println(list);

  }

}

上述代码中,ArrayList中的元素被遍历并逐个检查,如果元素的值为2,则使用Iterator的remove()方法删除该元素。最后,ArrayList中剩余的元素将被打印输出。

  
  

评论区

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