Ejemplo n.º 1
0
  public static void main(String args[]) throws Exception {
    LinkedList<Dog> dogs = new LinkedList<Dog>();
    Dog a1 = new Solution06().new Dog("a1");
    Dog b1 = new Solution06().new Dog("b1");
    Dog c1 = new Solution06().new Dog("c1");
    a1.setOrder(1);
    b1.setOrder(3);
    c1.setOrder(5);
    dogs.add(a1);
    dogs.add(b1);
    dogs.add(c1);

    LinkedList<Cat> cats = new LinkedList<Cat>();
    Cat a2 = new Solution06().new Cat("a2");
    Cat b2 = new Solution06().new Cat("b2");
    Cat c2 = new Solution06().new Cat("c2");
    a2.setOrder(2);
    b2.setOrder(4);
    c2.setOrder(6);
    cats.add(a2);
    cats.add(b2);
    cats.add(c2);

    AnimalQueue zoo = new AnimalQueue();
    zoo.enqueue(a1);
    zoo.enqueue(a2);
    zoo.enqueue(b1);
    zoo.enqueue(b2);
    zoo.enqueue(c1);
    zoo.enqueue(c2);
    System.out.println(zoo.dequeueAny().name);
    System.out.println(zoo.dequeueCats().name);
    System.out.println(zoo.dequeueDogs().name);
  }