s-day02-LinkedList独有的方法

This commit is contained in:
2026-08-02 09:52:16 +08:00
parent 4f48e6adec
commit 2495e023d5
@@ -0,0 +1,60 @@
package com.inmind.list01;
import java.util.LinkedList;
/*
LinkedList底层采用双向链表,它对于头尾操作的效率较高,所以该类提供了高效头尾操作的api
8.LinkedList独有的方法
public void addFirst(E e) :将指定元素插入此列表的开头。
public void addLast(E e) :将指定元素添加到此列表的结尾。
public E getFirst() :返回此列表的第一个元素。
public E getLast() :返回此列表的最后一个元素。
public E removeFirst() :移除并返回此列表的第一个元素。
public E removeLast() :移除并返回此列表的最后一个元素。
public E pop() :从此列表所表示的堆栈处弹出一个元素。
public void push(E e) :将元素推入此列表所表示的堆栈。
*/
public class LinkedListDemo05 {
public static void main(String[] args) {
LinkedList<String> lists = new LinkedList<>();
lists.add("张三1");
lists.add("张三2");
lists.add("张三3");
System.out.println(lists);
/*
public void addFirst(E e) :将指定元素插入此列表的开头。
public void addLast(E e) :将指定元素添加到此列表的结尾。
*/
lists.addFirst("张飞");
lists.addLast("关羽");
System.out.println(lists);
/*
public E getFirst() :返回此列表的第一个元素。
public E getLast() :返回此列表的最后一个元素。
*/
System.out.println(lists.getFirst());
System.out.println(lists.getLast());
/*
public E removeFirst() :移除并返回此列表的第一个元素。
public E removeLast() :移除并返回此列表的最后一个元素。
*/
System.out.println(lists.removeFirst());
System.out.println(lists);
System.out.println(lists.removeLast());
System.out.println(lists);
/*
public E pop() :从此列表所表示的堆栈处弹出一个元素。
public void push(E e) :将元素推入此列表所表示的堆栈。
*/
System.out.println(lists.pop());
lists.push("刘备");
System.out.println(lists);
}
}