一、list接口的三大特性
首先list接口有三大特性,
1、存儲的元素是有序的,存儲的數據什麼樣,取出的數據還是什麼樣。
2、存儲的元素具有索引,因爲有索引所以能夠對元素進行精確的控制。要防止越界
3、能夠存儲重複的元素。
因此他的實現類,ArrayList 類和LInkedList也具有這樣的特性。
list接口重寫了collection的方法,
如:
而collection接口沒有指定索引。list都有索引了。
二、迭代器併發修改異常
所謂的迭代器併發修改異常即:在用迭代器遍歷集合時,對集合中的內容進行了修改了集合的長度。可以修改內容,但是不能修改長度。例如:迭代器已經遍歷到最後一個,你突然在第一個處增加了一個,這將會報錯:
併發修改異常。