Giả sử rằng arraylist
được định nghĩa là ArrayList<String> arraylist
, là arraylist.removeAll(arraylist)
tương đương với arraylist.clear()
?Sự khác nhau giữa ArrayList.clear() và ArrayList.removeAll() là gì?
Nếu có, tôi có thể giả định rằng phương pháp clear()
có hiệu quả hơn để làm trống danh sách mảng không?
Có bất kỳ cảnh báo nào khi sử dụng arraylist.removeAll(arraylist)
thay vì arraylist.clear()
không?
Một hệ quả có thể xảy ra đối với câu hỏi này: Khi nào một người có thể được sử dụng thay cho người khác? –
@Corey: khi nào mọi người có thể muốn sử dụng 'arraylist.removeAll (arraylist)'? Tôi thấy hoàn toàn không có lý do để làm điều đó. –
@Joachim Sauer Đó chính xác là những gì tôi muốn xác minh. Cảm ơn +2. Nhưng sự khác biệt giữa 'elementData [i] = null' và' e.remove() 'có ý nghĩa gì không? – ateiob