Java列表removeAll(Collection)示例

本文详细介绍了Java List的removeAll()方法,包括ArrayList和LinkedList的示例,以及可能出现的UnsupportedOperationException和NullPointerException情况。文章指出,当元素没有正确实现equals()和hashCode()方法时,removeAll()可能无法正常工作,并提供了相关示例进行说明。
摘要由CSDN通过智能技术生成

Java List removeAll() method removes all of its elements that are also present in the given list. The method throws UnsupportedOperationException if the operation is not supported by the list.

Java List removeAll()方法将删除其所有在给定列表中也存在的元素。 如果列表不支持该操作,则该方法将引发UnsupportedOperationException。

If the given collection is null, NullPointerException is thrown.

如果给定的集合为null,则抛出NullPointerException

This method returns true if the list is changed, otherwise false.

如果更改列表,则此方法返回true ,否则返回false

Java列表removeAll()示例 (Java List removeAll() Examples)

Let’s look at some examples of removeAll() method with different types of list implementations.

让我们看一下带有不同类型的列表实现的removeAll()方法的一些示例。

1. ArrayList removeAll()示例 (1. ArrayList removeAll() Example)

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("C");
list.add("B");
list.add("A");
System.out.println(list);

List<String> removeList = List.of("A", "B");

boolean isRemoved = list.removeAll(removeList);
System.out.println(list)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值