LinkedList peek methods example
LinkedList provides 3 methods to get elements without removing it apart from the conventional get(index)
1 2 3 | E peek() E peekFirst() E peekLast() |
You can get the java doc for this methods Here
lets see the LinkedList peek methods example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | package com.kscodes.collections.linkedList; import java.util.LinkedList; public class LinkedListPeekMethods { public static void main(String[] args) { LinkedList<String> linkedList = new LinkedList<>(); // Use add(E e) to add elements linkedList.add("Java"); linkedList.add("JSP"); linkedList.add("Spring MVC"); linkedList.add("Hibernate"); // Iterate LinkedList using For Loop System.out.println("****Iterating LinkedList ::"); for (String element : linkedList) { System.out.println(element); } // Use peek() to get the head of list String peek = linkedList.peek(); System.out.println("**Using peek() - " + peek); // Use peekFirst() to get the First element of list String peekFirst = linkedList.peekFirst(); System.out.println("**Using peekFirst() - " + peekFirst); // Use peekLast() to get the First element of list String peekLast = linkedList.peekLast(); System.out.println("**Using peekLast() - " + peekLast); // Lets re print the list again to ensure that peek() methods didnot // remove any elements System.out.println("****After using peek methods - Iterating LinkedList ::"); for (String element : linkedList) { System.out.println(element); } } } |
Output
1 2 3 4 5 6 7 8 9 10 11 12 13 | ****Iterating LinkedList :: Java JSP Spring MVC Hibernate **Using peek() - Java **Using peekFirst() - Java **Using peekLast() - Hibernate ****After using peek methods - Iterating LinkedList :: Java JSP Spring MVC Hibernate |