Java – LinkedList pollFirst()、pollLast()、addFirst()、addLast()方法
LinkedList.pollFirst()
public E pollFirst():检索并删除此列表的第一个元素,如果此列表为空,则返回null。
import java.util.LinkedList;
class LinkedListPollFirstDemo{
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
list.add("Element1");
list.add("Element2");
list.add("Element3");
list.add("Element4");
System.out.println("LinkedList before: "+list);
System.out.println("Element removed: "+list.pollFirst());
System.out.println("LinkedList after: "+list);
}
}
Output:
LinkedList before: [Element1, Element2, Element3, Element4]
Element removed: Element1
LinkedList after: [Element2, Element3, Element4]
LinkedList.pollLast()
public E pollLast():检索并删除此列表的最后一个元素;如果此列表为空,则返回null。
import java.util.LinkedList;
class LinkedListPollLastDemo{
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
list.add("Element1");
list.add("Element2");
list.add("Element3");
list.add("Element4");
System.out.println("LinkedList before: "+list);
System.out.println("Element removed: "+list.pollLast());
System.out.println("LinkedList after: "+list);
}
}
Output:
LinkedList before: [Element1, Element2, Element3, Element4]
Element removed: Element4
LinkedList after: [Element1, Element2, Element3]
LinkedList.addFirst() 和 LinkedList.addLast()
LinkedList 类的 addFirst() 和 addLast() 方法是在链表的开头和结尾添加元素。
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList lList = new LinkedList();
lList.add("1");
lList.add("2");
lList.add("3");
lList.add("4");
lList.add("5");
System.out.println(lList);
lList.addFirst("0");
System.out.println(lList);
lList.addLast("6");
System.out.println(lList);
}
}
Output:
1, 2, 3, 4, 5
0, 1, 2, 3, 4, 5
0, 1, 2, 3, 4, 5, 6