原文: https://beginnersbook.com/2014/08/java-linkedlist-peek-peekfirst-and-peeklast-methods/
描述
public E peek():检索但不删除此列表的头部(第一个元素)。
public E peekFirst():检索但不删除此列表的第一个元素,如果此列表为空,则返回null。
public E peekLast():检索但不删除此列表的最后一个元素,如果此列表为空,则返回null。
示例
import java.util.LinkedList;class LinkedListPeekDemo{public static void main(String[] args) {// Create a LinkedList of StringsLinkedList<String> list = new LinkedList<String>();// Add few Elementslist.add("Element1");list.add("Element2");list.add("Element3");list.add("Element4");// Display LinkList elementsSystem.out.println("LinkedList before: "+list);//peek()System.out.println(list.peek());//peekFirst()System.out.println(list.peekFirst());//peekLast()System.out.println(list.peekLast());// Should be same as peek methods does not removeSystem.out.println("LinkedList after: "+list);}}
输出:
LinkedList before: [Element1, Element2, Element3, Element4]Element1Element1Element4LinkedList after: [Element1, Element2, Element3, Element4]
