import java.util.Iterator;

/**
 * Examples of using an iterator.
 *
 * @author Chris Mayfield
 * @version 04/23/2025
 */
public class Main {

    public static void main(String[] args) {
        Deck deck = new Deck();

        // explicitly using an iterator
        Iterator<Card> it = deck.iterator();
        while (it.hasNext()) {
            Card card = it.next();
            System.out.println(card);
        }

        // implicitly using an iterator
        for (Card card : deck) {
            System.out.println(card);
        }
    }

}
