温馨提示×

java中list的removeall方法如何使用

小亿
257
2023-09-23 00:00:45
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,List的removeAll方法用于从当前List中移除另一个Collection中包含的所有元素。该方法的使用方式如下:

  1. 创建一个List对象:
List<Integer> list = new ArrayList<>();
  1. 初始化List对象:
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
  1. 创建一个Collection对象,该对象包含需要移除的元素:
Collection<Integer> collection = new ArrayList<>();
collection.add(2);
collection.add(4);
collection.add(6);
  1. 使用removeAll方法将collection中的元素从list中移除:
list.removeAll(collection);
  1. 输出移除后的list:
System.out.println(list);

完整示例代码如下:

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
Collection<Integer> collection = new ArrayList<>();
collection.add(2);
collection.add(4);
collection.add(6);
list.removeAll(collection);
System.out.println(list);
}
}

输出结果为:

[1, 3, 5]

可以看到,移除了list中与collection中相同的元素2和4,最终list中只剩下了1、3、5。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java中list的sublist方法怎么使用

0