Якщо припустити, що 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 як виправлення! ;-)