Usuń wszystkie wystąpienia elementu z ArrayList
ja używamjava.util.ArrayList
, Chcę usunąć wszystkie wystąpienia konkretnego elementu.
List<String> l = new ArrayList<String>();
l.add("first");
l.add("first");
l.add("second");
l.remove("first");
Usuwa tylko pierwsze wystąpienie. Ale chcę, aby wszystkie zdarzenia zostały usunięte pol.remove("first");
Oczekuję, że lista zostanie pominięta tylko z wartością „sekunda”. Odkryłem, że googlując można to osiągnąć, tworząc nową listę i dzwoniąclist.removeAll(newList)
. Ale czy jest możliwe usunięcie wszystkich wystąpień bez tworzenia nowej listy lub czy jest dostępne API, aby to osiągnąć?