我正在使用java.util.ArrayList,我想删除所有出现的特定元素。
java.util.ArrayList
List<String> l = new ArrayList<String>(); l.add("first"); l.add("first"); l.add("second"); l.remove("first");
它仅删除第一次出现的事件。但是我希望所有l.remove("first");列表都被删除,因为我希望列表仅保留值“ second”。通过谷歌搜索发现,可以通过创建新列表并调用来实现list.removeAll(newList)。但是是否可以在不创建新列表的情况下删除所有出现的内容,或者是否有可用的API来实现它?
l.remove("first");
list.removeAll(newList)
l.removeAll(Collections.singleton("first"));