LinkedList源码分析 Ⅱ
2.LinkedList 方法
2.1 常用方法
addFirst(E e);
添加元素到链表头
addLast(E e);
添加元素到链表尾 ==> add(E e);
E removeFisrt();
删除链表头元素,返回值是被删除元素
E removeLast();
删除链表尾元素,返回值是被删除元素
E getFirst();
获取链表头元素
E getLast();
获取链表尾元素
以上为LinkedList 特征方法,其余方法都是List集合规定方法
2.1 方法实现
package com.qfedu.LinkedList;
import java.util.LinkedList;
public class Demo1 {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
list.add("魈");
list.add("刻晴");
list.add("迪卢克");
list.add("琴");
list.add("巴巴托斯");
System.out.println(list);
list.add(3, "莫娜");
System.out.println(list);
list.addFirst("重云");
System.out.println(list);
list.addLast("北斗");
System.out.println(list);
list.remove("迪卢克");
list.remove(1);
System.out.println(list);
list.removeFirst();
list.removeLast();
System.out.println(list);
list.set(3, "凝光");
System.out.println(list);
System.out.println(list.get(2));
System.out.println(list.getFirst());
System.out.println(list.getLast());
list.add("莫娜");
list.add("莫娜");
list.add("莫娜");
System.out.println(list.indexOf("莫娜"));
System.out.println(list.lastIndexOf("莫娜"));
System.out.println(list.contains("刻晴"));
System.out.println(list.contains("七七"));
System.out.println(list.toArray());
System.out.println(list.subList(2, 5));
}
}
2.2 执行结果图