从Java集合中删除对象的方法有很多种,这里我们将介绍几种常用的方法。
remove()
方法remove()
方法是Java集合框架中的通用删除方法,可以用于删除集合中的元素。例如,从一个List
集合中删除一个元素:
List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.remove("B");
removeAll()
方法removeAll()
方法可以删除集合中所有匹配指定集合中的元素。例如,从一个List
集合中删除所有匹配另一个List
集合中的元素:
List<String> list1 = new ArrayList<String>();
list1.add("A");
list1.add("B");
list1.add("C");
List<String> list2 = new ArrayList<String>();
list2.add("B");
list2.add("C");
list1.removeAll(list2);
Iterator
迭代器Iterator
迭代器是Java集合框架中的一种迭代方式,可以用于删除集合中的元素。例如,从一个List
集合中删除所有匹配指定条件的元素:
List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
if (element.equals("B")) {
iterator.remove();
}
}
removeIf()
方法removeIf()
方法是Java 8中新增的方法,可以根据指定条件删除集合中的元素。例如,从一个List
集合中删除所有匹配指定条件的元素:
List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.removeIf(element -> element.equals("B"));
以上是几种常用的从Java集合中删除对象的方法,可以根据实际需求选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云