E
peek() return
the head of this queue, or null if this queue is empty
import java.util.*; class QueuePeek{ public static void main(String args[]){ Queue<Integer> myQueue1 = new PriorityQueue<> (); Queue<Integer> myQueue2 = new PriorityQueue<> (); /* Add Elements to myQueue */ myQueue1.add(10); myQueue1.add(20); myQueue1.add(30); myQueue1.add(40); myQueue1.add(50); /* Make the myQueue2 null */ System.out.println("\nElements in myQueue1 are"); System.out.println(myQueue1); System.out.println("Head Element " + myQueue1.peek() + " Retrieved from the Queue "); System.out.println("\nElements in myQueue2 are"); System.out.println(myQueue2); System.out.println("Head Element " + myQueue2.peek() + " removed from the Queue "); } }
Output
Elements in myQueue1 are [10, 20, 30, 40, 50] Head Element 10 Retrieved from the Queue Elements in myQueue2 are [] Head Element null removed from the Queue
1. throws
NullPointerException if this queue is null
import java.util.*; class QueuePeekNull{ public static void main(String args[]){ Queue<Integer> myQueue = new PriorityQueue<> (); myQueue = null; myQueue.peek(); } }
Output
Exception in thread "main" java.lang.NullPointerException at QueuePeekNull.main(QueuePeekNull.java:9)
No comments:
Post a Comment