LinkedList集合中常用的方法:
1 boolean add(E e); 向集合中添加元素
2 boolean addFirst(E e); 向集合开头添加元素
3 boolean addLast(E e); 向集合尾部添加元素
4 E getFirst(); 从集合中获取头部元素
5 E getLast(); 从集合中获取尾部元素
6 E removeFirst(int index); 从集合中删除第一个元素,并返回该元素
7 E removeLast(int index); 从集合中删除最后一个元素,并返回该元素
8 E pop(); 弹出首部一个元素
9 void push(); 向集合头添加一个元素
10 boolean isEmpty(); 判断集合是否为空
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Scanner;
import java.util.List;
public class Main {
public static void main(String[] args) {
LinkedList<String> list=new LinkedList<>();
//添加元素
list.add("aaa");
list.add("bbb");
list.add("ccc");
System.out.println(list); // [aaa, bbb, ccc, ddd]
//添加首元素
list.addFirst("www");
System.out.println(list); // [www, aaa, bbb, ccc]
//添加尾元素
list.addLast("com");
System.out.println(list); // [www, aaa, bbb, ccc, com]
//删除元素
String s=list.remove(2);
System.out.println("被删除的元素为: "+s); // 被删除的元素为: bbb
//删除首元素
s=list.removeFirst();
System.out.println("被删除的元素为: "+s); // 被删除的元素为: www
//删除尾元素
s=list.removeLast();
System.out.println("被删除的元素为: "+s); // 被删除的元素为: com
//获取首元素
s=list.getFirst();
System.out.println("被获取的元素为: "+s); // 被获取的元素为: aaa
//获取尾元素
s=list.getLast();
System.out.println("被获取的元素为: "+s); // 被获取的元素为: ccc
//获取集合元素数目
int num=list.size();
System.out.println("集合元素数目为:"+num); // 集合元素数目为:3
//pop
s=list.pop();
System.out.println("pop: "+s); // pop: aaa
//pop
list.push("start");
System.out.println(list); // [start, ccc]
//遍历集合
for(String a:list)
System.out.print(a+" "); // start ccc
System.out.println();
}
}