import java.util.*;

public class Verifier
{
    public static final String EXAMPLE_DATA = "example.txt";

    public static final String FIRST = "row";
    public static final String SECOND = "class";
    public static final String THIRD = "seat";

    public Verifier (boolean debug)
    {
        _debug = debug;
    }

    public boolean verify ()
    {
        Vector<Category> cats = Util.loadCategories(EXAMPLE_DATA, _debug);
        Vector<Ticket> ticks = Util.loadTickets(EXAMPLE_DATA, _debug);
        Vector<Ticket> validTickets = Util.validTickets(cats, ticks);

        if (_debug)
        {
            for (int j = 0; j < validTickets.size(); j++)
                System.out.println(validTickets.elementAt(j));
        }

        Vector<Category> results = Util.order(validTickets, cats);

        if (_debug)
        {
            System.out.println();

            for (int m = 0; m < results.size(); m++)
            {
                System.out.println("Element "+m+" maps to category "+results.elementAt(m));
            }
        }

        if (FIRST.equals(results.elementAt(0).getType()) &&
            SECOND.equals(results.elementAt(1).getType()) &&
            THIRD.equals(results.elementAt(2).getType()))
        {
            return true;
        }

        return false;
    }

    private boolean _debug;
}
@@ -730,38 +730,39 @@
      %7D%0A%0A        
-Vector
+HashMap
 %3CCategory%3E resul
@@ -754,16 +754,25 @@
 Category
+, Integer
 %3E result
@@ -1049,32 +1049,43 @@
    %7D%0A        %7D%0A%0A
+        /*%0A
         if (FIRS
@@ -1283,32 +1283,34 @@
  true;%0A        %7D
+*/
 %0A%0A        return

Update Verifier.java