package org.lurey.cs2b.assignments.circularLinkedList; import java.util.Iterator; /** * Circular Linked List * Uses an iterator with my circular queue from assignment 7 * * @author Matan Lurey */ public class Assignment8 { public static void main(String[] args) { // Create a circular queue with 10 items System.out.println("Creating a 10 length CircularQueue"); CircularQueue cQ = new CircularQueue(10); // Add new items System.out.println("Adding 10 items..."); cQ.push("Andrew"); cQ.push("Bill"); cQ.push("Charles"); cQ.push("David"); cQ.push("Eric"); cQ.push("Harriet"); cQ.push("Melanie"); cQ.push("Penelope"); cQ.push("Sabrina"); cQ.push("Zara"); // Create Iterator System.out.println("Iterating through the queue..."); Iterator iterator = cQ.iterator(); String item = new String(); // Use while loop to iterate through while (iterator.hasNext()){ item = (String) iterator.next(); System.out.println("Iterating... Item = " + item); } } }