LinkedList的特有功能
A:添加功能:
public void addFirst(Object obj):在开头添加元素
public void addLast(Object obj):在结尾添加元素
B:获取功能:
public Object getFirst():
public Object getLast():
C:删除功能:
public Object removeFirst():
public Object removeLast():
LinkedList list=new LinkedList();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
System.out.println(list);//[hello, world, java]
//首尾添加元素
list.addFirst("first");
list.addLast("last");
System.out.println(list);//[first, hello, world, java, last]
//首尾获取元素
System.out.println(list.getFirst());//first
System.out.println(list.getLast());//last
//首尾删除元素
list.removeFirst();
list.removeLast();
System.out.println(list);//[hello, world, java]
LinkedList list=new LinkedList();
//模拟堆栈
//入栈
list.push("aa");
list.push("bb");
//出栈
System.out.println(list.pop());//bb
System.out.println(list.pop());//aa