9.viod addFirst(E element)方法
向链表的头增加结点element
10.viod addLast(E element)方法
向链表的尾部增加结点element
addFirst(E element)方法和addLast(E element)方法的使用如下:
Scanner read = new Scanner(System.in);
LinkedList<String>linkedList=new LinkedList<>();
linkedList.add("apple");
linkedList.add("student");
linkedList.add("teacher");
linkedList.addFirst("love");//向链表的头部增加结点"love"
linkedList.addLast("black");////向链表的尾部增加结点"black"
for(int i=0;i< linkedList.size();i++)
{
System.out.print(linkedList.get(i)+" ");
}
11.E getFirst()方法
得到链表第一个结点的数据
12.E getLast()方法
得到链表最后一个结点的数据
E getFirst()方法和E getLast()方法的用法如下:
Scanner read = new Scanner(System.in);
LinkedList<String>linkedList=new LinkedList<>();
linkedList.add("apple");
linkedList.add("student");
linkedList.add("teacher");
System.out.println("第一个结点 "+linkedList.getFirst());
System.out.println("最后一个结点 "+linkedList.getLast());
13.E removeFirst()方法
删除链表第一个结点中的数据,并返回该数据
14.E removeLast()方法
删除链表最后一个结点的数据,并返回该数据
E removeFirst()方法和E removeLast()方法的用法如下:
Scanner read = new Scanner(System.in);
LinkedList<String>linkedList=new LinkedList<>();
linkedList.add("apple");
linkedList.add("student");
linkedList.add("teacher");
linkedList.add("black");
linkedList.add("red");
linkedList.removeFirst();//删除第一和结点
linkedList.removeLast();//删除最后一个结点
for(int i=0;i< linkedList.size();i++)
{
System.out.print(linkedList.get(i)+" ");
}