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[] |