Java 中的 LinkedList
LinkedList 是接口的实现 java.util.List见于 ArrayList 和 Vector。LinkedList 表示 java.LinkedList 类支持两个构造函数:
LinkedList()此构造函数创建一个空的 LinkedList.
LinkedList(Collection c)此构造函数创建一个初始化的 LinkedList,其中包含data.
LindekList 类的方法
1) void add(Object o):将项目添加到 list.
16) int size();返回 list.
list。Ladd(你好”);2) void add(int index, Object o) : 将元素添加到定义的位置.
list.add(3, position3”);3) void addAll(Collection c):从另一个数据集合(如 ArrayList)添加项。它会抛出一个异常。NullPointerException 如果集合为 null.
LinkedList4) void addAll(int index, Collection c):从另一个数据集合(如 ArrayList)从给定位置开始添加项。它会抛出一个异常。NullPointerException 如果集合为零,并且 IndexOutOfBoundsException 如果超出了 .linkedlist = new LinkedList ();
ArrayListarraylist= new ArrayList ();
arraylist.add(123”);
arraylist.add(456”);
linkedlist.addAll(数组列表);
5) void clear(): 清除 list.linkedlist.addAll(3, arraylist) 的容量。
list.clear();6) Object clone():返回 list.
System.out.println(linkedList: ”+list);输出:
对象 str= list.clone();
System.out.println(str: ”+str);
linkedList: [object1, object2, object3]7) boolean contains(Object o):检查该对象是否存在于列表中。如果元素存在,则返回 true,否则返回 false.
str: [object1, object2, object3]
boolean var = list.contains(String”);8) Object get(int index):将元素返回给给定的 index.
Object elt = llist.getLast();9) int indexOf(Object o):返回给定对象的索引.
int pos = llist.indexOf(o2”);10) int lastIndexOf(Object o):返回给定对象最后一次出现的索引.
int lastpos = llist.lastIndexOf(o6”);11) Object remove(int indice):删除具有给定 index.
llist.remove(4);12) Object remove(Object o):从列表中删除特定对象.
llist.remove(o6”);13) 对象 removeFirstOccurrence(对象 o):删除遇到的第一个匹配项。
llist.removeFirstOccurrence(hello”);14) Object removeLastOccurrence(Object o):删除上次遇到的匹配项。
llist.removeLastOccurrence(hello”);15) Object set(int indice, Object o): 将元素的值更改为特定的 index.
llist.set(llist.sise()-1, 晚安”);将晚安”放在列表的最后一个位置,我们放置-1”,以免超过列表的大小.
16) int size();返回 list.
llist.size() 中的当前大小或对象总数;
LinkedList 特定方法
1) void addFirst(Object o):在第一个位置插入一个元素.
list.addFirst(string”);2) void addLast(Object o):在最后一个位置插入一个元素.
list.addLast(string”);
3) Object getFirst():将元素返回到第一个位置。
Object elt = llist.getFirst();4) Object getLast():将元素返回到最后一个位置.
list.addFirst(string”);5) void removeFirst():从第一个位置删除元素。
list.removeFirst();6) void removeLast():从最后一个位置删除元素.
list.removeLast();
LinkedList 例子
此示例显示了 LinkedList 支持的一些最流行的方法:
Javadoc: LinkedList
Tutorialspoint: LinkedList class
upmf-格勒诺布尔:LinkedList
LinkedList package;输出:
导入 java.util.*;
public class LinkedListDemo {
public static void main(String args[]) {
// 链表声明
LinkedListll = new LinkedList ();
// 填写链表中的元素
ll.add(C”);
ll.add(D”);
ll.add(T”);
ll.add(V”);
ll.addFirst(A”);
ll.addLast(Z”);
ll.add(1, B”);
System.out.println(原始内容: ” + ll);
// 从链表中删除元素
ll.remove(F”);
ll.remove(2);
ll.removeFirst();
System.out.println(删除后:”
+ ll);
// 将对象的值更改为 3
String first = ll.getFirst();
int index = ll.indexOf(first);
ll.set(index, first + 新建”);
System.out.println(修改后:” + ll);
}
}
原文:[A、B、C、D、T、V、Z]References:
删除后:[B、D、T、V、Z]
修改后:[B 新增、 D、T、V、Z]
Javadoc: LinkedList
Tutorialspoint: LinkedList class
upmf-格勒诺布尔:LinkedList