* LinkedList:底层数据结构是一种链接列表
* 查询慢,增删快,线程不安全,执行效率高
* public void addFirst(Object e):将指定元素插入此列表的开头
* public void addLast(Object e):将指定元素添加到此列表的结尾。
* public Object removeFirst():移除并返回此列表的第一个元素
* public Object removeLast():移除并返回此列表的最后一个元素。
* public Object getFirst():返回此列表的第一个元素
* public Object getLast():返回此列表的最后一个元素
public class LinkedListDemo {
public static void main(String[] args) {
//创建LinkList集合对象
LinkedList<String>link=new LinkedList<String>();
link.add("hello");
link.add("world");
link.add("java");
System.out.println(link);
/*
* public void addFirst(Object e):将指定元素插入此列表的开头
* public void addLast(Object e):将指定元素添加到此列表的结尾。
*/
link.addFirst("王思");
link.addLast("哈啊哈");
System.out.println(link);
/*
* public Object removeFirst():移除并返回此列表的第一个元素
* public Object removeLast():移除并返回此列表的最后一个元素
*/
System.out.println(link.removeFirst());
System.out.println(link.removeLast());
System.out.println(link);
/*
* public Object getFirst():返回此列表的第一个元素
* public Object getLast():返回此列表的最后一个元素
* */
System.out.println(link.getFirst());
System.out.println(link.getLast());
//public Object pop():弹栈出第一个元素
System.out.println(link.pop());
//public void push(Object obj):给栈中添加一个元素(压入一个元素在列表开头)
link.push("tom");
System.out.println(link);
}
}