Предполагая, что 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 как патч! ;-)