假设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!;-)