public class QueueDemo { public static void main(String args[]) { Queuemonths = new LinkedList<>(); // Example 1 - Adding objects into Queue System.out.println("Queue : " + months); months.add("JAN"); months.add("FEB"); months.add("MAR"); months.add("APR"); months.add("MAY"); months.add("JUN"); months.add("JUL"); months.add("AUG"); months.add("SEP"); months.add("OCT"); months.add("NOV"); months.add("DEC"); System.out.println("Queue after initialization : " + months); // Example 2 - Checking if an Object is in Queue or not boolean hasMay = months.contains("MAY"); System.out.println("Does Queue has MAY in it? " + hasMay); // Example 3 - Retrieving value from head of Queue String head = months.peek(); System.out.println("Head of the Queue contains : " + head); // Example 4 - Removing objects from head of the Queue String oldHead = months.poll(); String newHead = months.peek(); System.out.println("old head : " + oldHead); System.out.println("new head : " + newHead); // Example 5 - Another way to remove head objects from Queue months.remove(); System.out.println("now head of Queue is: " + months.peek()); } }
Source: java67.com