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