Java LinkedList 方法
所有 LinkedList 方法
下表列出了所有 LinkedList 方法。
某些方法使用 LinkedList 项目的类型作为参数或返回值。此类型在表中称为 T。
方法 | 描述 | 返回值类型 |
---|---|---|
add() | 将项目添加到列表 | boolean|void |
addAll() | 将项目集合添加到列表 | boolean |
addFirst() | 将项目添加到列表的开头 | void |
addLast() | 将项目添加到列表的末尾 | void |
clear() | 从列表中删除所有项目 | void |
clone() | 创建 LinkedList 的副本 | Object |
contains() | 检查项目是否存在于列表中 | boolean |
descendingIterator() | 返回一个迭代器,用于以相反顺序循环遍历列表的项目 | |
element() | 检索列表中的第一个项目 类似于 getFirst() |
|
forEach() | 对列表中的每个项目执行操作 | void |
get() | 返回列表中特定位置的项目 | T |
getFirst() | 返回列表中的第一个项目 | T |
getLast() | 返回列表中的最后一个项目 | T |
indexOf() | 返回列表中项目的第一次出现的 位置 | int |
isEmpty() | 检查列表是否为空 | boolean |
iterator() | 返回 LinkedList 的 Iterator 对象 |
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() | 为 LinkedList 返回一个 Spliterator 对象 |
Spliterator |
subList() | 返回一个子列表,提供对该列表项目的范围的访问 | List |
toArray() | 返回一个包含列表项目的数组 | Object[] |