List 特点: 有序 .有索引 可重复
List子接口,除了用于父接口collection的方法外,额外添加与索引相关的方法
add get set remove
String whoRemoved = list.remove(2);
String whoUpdate = list.set(0, "A");
System.out.println(list.get(0)+"..."+list.get(1));
使用ArrayList集合- -不使用Vector集合-
LinkedList
addFirst插入此列表的开头 addLast(E e) :添加到此列表的结尾。
push将元素推入此列表所表示的堆栈
pop()从此列表所表示的堆栈处弹出一个元素。
getFirst() :返回此列表的第一个元素。
getLast() :返回此列表的最后一个元素。
removeFirst() :移除并返回此列表的第一个元素。
removeLast() :移除并返回此列表的最后一个元素。
first = linked.removeFirst();
System.out.println("被删除的头节点: "+first);
last = linked.removeLast();
System.out.println("被删除的尾节点: "+last);
linked.push("1");
linked.push("2");
System.out.println(linked);
System.out.println(linked.pop());
System.out.println(linked.pop());
System.out.println(linked);