LinkedList集合的底层的数据结构是链表,所以下面的是针对头结点或尾结点进行操作的方法,即在集合中就是针对头元素或尾元素进行操作的方法
方法名 | 说明 |
---|---|
public void addFirst(E e) | 从该列表开头插入指定的元素 |
public void addLast(E e) | 将指定的元素追加到此列表的末尾 |
public E getFirst() | 返回此列表中的第一个元素 |
public E getLast() | 返回此列表中的最后一个元素 |
public E removeFirst() | 从此列表中删除并返回第一个元素 |
public E removeLast() | 从此列表中删除并返回最后一个元素 |
LinkedList集合特有功能的练习
xxxxxxxxxx
package ch14;
import java.util.LinkedList;
public class a_17_1测试 {
public static void main(String[] args) {
//创建LinkedList集合的对象
LinkedList<String> linkedList = new LinkedList<String>();
//添加元素到集合
linkedList.add("hello");
linkedList.add("world");
linkedList.add("java");
//输出集合
System.out.println(linkedList); //输出[hello, world, java]
System.out.println("------------------");
//-------------------------------------------------------------------------------------------------------------
//public void addFirst(E e) 从该列表开头插入指定的元素
linkedList.addFirst("开头插入");
//public void addLast(E e) 将指定的元素追加到此列表的末尾
linkedList.addLast("末尾插入");
System.out.println(linkedList);
System.out.println("------------------");
//-------------------------------------------------------------------------------------------------------------
//public E getFirst() 返回此列表中的第一个元素
System.out.println(linkedList.getFirst());
//public E getLast() 返回此列表中的最后一个元素
System.out.println(linkedList.getLast());
System.out.println("------------------");
//-------------------------------------------------------------------------------------------------------------
//public E removeFirst() 从此列表中删除并返回第一个元素
System.out.println(linkedList.removeFirst());
//public E removeLast() 从此列表中删除并返回最后一个元素
System.out.println(linkedList.removeLast());
System.out.println(linkedList);
}
}