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); }
public static void main(String args[]) { System.out.println("AnimalShelter Sample"); AnimalQueue a = new AnimalQueue(); a.enqueue(new Dog("Anthar")); a.enqueue(new Dog("Cobo")); a.enqueue(new Dog("Simon")); a.enqueue(new Cat("Cochino")); Animal an = (Animal) a.dequeueAny(); System.out.println(an.name); an = (Animal) a.dequeueCat(); System.out.println(an.name); }