java學習之list接口

一、list接口的三大特性

首先list接口有三大特性,

1、存儲的元素是有序的,存儲的數據什麼樣,取出的數據還是什麼樣。

2、存儲的元素具有索引,因爲有索引所以能夠對元素進行精確的控制。要防止越界

3、能夠存儲重複的元素。

因此他的實現類,ArrayList 類和LInkedList也具有這樣的特性。

list接口重寫了collection的方法,

如:

而collection接口沒有指定索引。list都有索引了。

二、迭代器併發修改異常

所謂的迭代器併發修改異常即:在用迭代器遍歷集合時,對集合中的內容進行了修改了集合的長度。可以修改內容,但是不能修改長度。例如:迭代器已經遍歷到最後一個,你突然在第一個處增加了一個,這將會報錯:

併發修改異常。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章