Якщо припустити, що arraylist
визначено як ArrayList<String> arraylist
, arraylist.removeAll(arraylist)
еквівалентно arraylist.clear()
?
Якщо так, чи можна вважати, що clear()
метод є більш ефективним для випорожнення списку масивів?
Чи є якісь застереження у використанні arraylist.removeAll(arraylist)
замість arraylist.clear()
?
arraylist.removeAll(arraylist)
? Я не бачу абсолютно жодних причин для цього.
elementData[i] = null
і e.remove()
суттєвою?
arrList.removeAll(arrList)
замість цього arrList.clear()
. arrList1.removeAll(arrList2)
інша справа.
if (c == this && !isEmpty()) { clear(); return true; }
. Мені доведеться подати це у OpenJDK як виправлення! ;-)