/*------------------------------------------------------------------------ | Expected Output: | | true | 0 | -1 | false | 1 | a | a | true | 0 | b <== Yup, these are the | c <== only differences | d <== from StackSec8! *------------------------------------------------------------------------*/ public static void main (String [] args) { QueueSec9 queue = new QueueSec9(); System.out.println(queue.isEmpty()); // true System.out.println(queue.getOccupancy()); // 0 System.out.println(queue.peek()); // -1 queue.enqueue('a'); System.out.println(queue.isEmpty()); // false System.out.println(queue.getOccupancy()); // 1 System.out.println((char)queue.peek()); // 'a' System.out.println((char)queue.dequeue()); // 'a' System.out.println(queue.isEmpty()); // true System.out.println(queue.getOccupancy()); // 0 queue.enqueue('b'); queue.enqueue('c'); queue.enqueue('d'); while (!queue.isEmpty()) { char ch = (char)queue.dequeue(); System.out.println(ch); // b, c, d } }