Zakładając, że arraylist
jest zdefiniowane jako ArrayList<String> arraylist
, jest arraylist.removeAll(arraylist)
równoważne arraylist.clear()
?
Jeśli tak, to czy mogę założyć, że clear()
metoda jest bardziej wydajna w przypadku opróżniania listy tablic?
Czy istnieją jakieś zastrzeżenia dotyczące używania arraylist.removeAll(arraylist)
zamiast arraylist.clear()
?
arraylist.removeAll(arraylist)
? Nie widzę absolutnie żadnego powodu, aby to robić.
elementData[i] = null
i e.remove()
znacząca?
arrList.removeAll(arrList)
Zamiast tego nie ma rozsądnego powodu arrList.clear()
. arrList1.removeAll(arrList2)
to inna sprawa.
if (c == this && !isEmpty()) { clear(); return true; }
. Będę musiał przesłać to do OpenJDK jako poprawkę! ;-)