您好,登錄后才能下訂單哦!
List集合包括JavaList接口以及List接口的所有實現類.List集合中的元素允許重復,各元素的順序放是對象插入的順序.類似Java中的數組,用戶可通過使用索引(元素在集合中的位置)來訪問集合中的元素。
list集合的主要實現類有:
1、ArrayList集合
List接口大小可變數組的實現。(查詢快,增刪慢。)此實現不是同步的(多線程問題)。
2、LinkedList集合
List接口的鏈表實現。此實現不是同步的。
java.util.LinkedList集合 implements List接口。
特點:
(1)底層是一個鏈表結構:查詢慢,增刪快。
(2)里邊包含了大量操作首尾元素的方法。
注意:使用LinkedList集合特有的方法,不能使用多態。
—public void addFirst(E e):將指定元素插入此列表的開頭。
—public void addLast(E e):將指定元素添加到此列表的結尾。
—public E getFirst():返回此列表的第一個元素。
—public E getLast():返回此列表的最后一個元素。
—public E removeFirst():移除并返回此列表的第一個元素。
—public E removeLast():移除并返回此列表的最后一個元素。
—public E pop():從此列表所表示的堆棧處彈出一個元素。等效于removeFirst()。
—public void push(E e):將元素推入此列表所表示的堆棧。等效于addFirst(E e)。
—public boolean isEmpty():如果列表不包含元素,則返回true。
—clear(); //清空集合中的元素,再獲取集合中的元素會拋出NoSuchElementException。
3、Vector集合
可以實現可增長的對象數組。此實現是同步的。JDK1.0最早期的集合,底層也是數組,但是是單線程的,速度比較慢。
以上就是list集合的主要實現類有哪些的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。