Java LinkedList 方法
所有 LinkedList 方法
以下表格列出了所有 LinkedList 方法。
一些方法使用 LinkedList 專案的型別作為引數或返回值。在表格中,該型別將被稱為 _T_。
方法 | 描述 | 返回型別 |
---|---|---|
add() | 向列表中新增一個專案 | boolean|void |
addAll() | 向列表中新增一個集合的專案 | boolean |
addFirst() | 將一個專案新增到列表的開頭 | void |
addLast() | 將一個專案新增到列表的末尾 | void |
clear() | 移除列表中的所有專案 | void |
clone() | 建立 LinkedList 的副本 | 物件 |
contains() | 檢查列表中是否存在某個專案 | boolean |
descendingIterator() | 返回一個迭代器,用於反向遍歷列表中的專案 | |
element() | 檢索列表中的第一個專案 與 getFirst() 類似 |
|
forEach() | 對列表中的每個專案執行操作 | void |
get() | 返回列表中特定位置的專案 | T |
getFirst() | 返回列表中的第一個專案 | T |
getLast() | 返回列表中的最後一個專案 | T |
indexOf() | 返回列表中某個專案首次出現的位置 | int |
isEmpty() | 檢查列表是否為空 | boolean |
iterator() | 返回一個用於 LinkedList 的 Iterator 物件 |
迭代器 |
lastIndexOf() | 返回列表中某個專案最後一次出現的位置 | int |
listIterator() | 返回一個用於 LinkedList 的 ListIterator 物件 |
ListIterator |
offer() | 將一個專案新增到列表的末尾 | |
offerFirst() | 將一個專案新增到列表的開頭 | |
offerLast() | 將一個專案新增到列表的末尾 | |
peek() | 檢索列表中的第一個專案 與 getFirst() 類似 |
|
peekFirst() | 檢索列表中的第一個專案。 與 peek() 類似 |
|
peekLast() | 檢索列表中的最後一個專案 | |
poll() | 檢索並移除列表中的第一個專案。 | |
pollFirst() | 檢索並移除列表中的第一個專案。 與 poll() 類似 |
|
pollLast() | 檢索並移除列表中的最後一個專案。 | |
pop() | 返回列表中的第一個元素。 與 removeFirst() 類似 |
|
push() | 將一個專案新增到列表的開頭。 與 addFirst() 類似 |
|
remove() | 從列表中移除一個專案 | boolean|T |
removeAll() | 從列表中移除一個集合的專案 | boolean |
removeFirst() | 移除列表中的第一個專案 | T |
removeFirstOccurrence() | 移除列表中指定專案的首次出現 | |
removeIf() | 移除列表中所有符合指定條件的專案 | boolean |
removeLast() | 移除列表中的最後一個專案 | T |
removeLastOccurrence() | 移除列表中指定專案的最後一次出現 | |
replaceAll() | 將列表中的每個專案替換為對該專案執行的操作的結果 | void |
retainAll() | 從列表中移除不屬於指定集合的所有元素 | boolean |
set() | 替換列表中指定位置的專案 | T |
size() | 返回列表中的專案數 | int |
sort() | 對列表進行排序 | void |
spliterator() | 返回一個 Spliterator 物件,用於 LinkedList |
Spliterator |
subList() | 返回一個子列表,該列表提供對列表中專案範圍的訪問 | List(列表) |
toArray() | 返回一個包含列表專案的陣列 | Object[] |