list集合的主要實作類別有:
1、ArrayList集合
List介面大小可變數組的實現。 (查詢快,增刪慢。)此實作不是同步的(多執行緒問題)。
2、LinkedList集合
List介面的鍊錶實作。此實作不是同步的。
java.util.LinkedList集合 implements List介面。
特點:
(1)底層是一個鍊錶結構:查詢慢,增刪快。
(2)裡邊包含了大量操作首尾元素的方法。
(影片教學推薦:java影片教學)
注意:使用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最早的集合,底層也是數組,但是是單線程的,速度比較慢。
推薦教學:java入門程式
以上是list集合的主要實作類別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!