LinkedList集合的底层的数据结构是链表,所以下面的是针对头结点或尾结点进行操作的方法,即在集合中就是针对头元素或尾元素进行操作的方法
| 方法名 | 说明 |
|---|---|
| public void addFirst(E e) | 从该列表开头插入指定的元素 |
| public void addLast(E e) | 将指定的元素追加到此列表的末尾 |
| public E getFirst() | 返回此列表中的第一个元素 |
| public E getLast() | 返回此列表中的最后一个元素 |
| public E removeFirst() | 从此列表中删除并返回第一个元素 |
| public E removeLast() | 从此列表中删除并返回最后一个元素 |
LinkedList集合特有功能的练习
xxxxxxxxxxpackage 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);
}}