()
| 18 | } |
| 19 | |
| 20 | public Animal dequeueAny() { |
| 21 | if (dogs.size() == 0) { |
| 22 | return dequeueCats(); |
| 23 | } else if (cats.size() == 0) { |
| 24 | return dequeueDogs(); |
| 25 | } |
| 26 | Dog dog = dogs.peek(); |
| 27 | Cat cat = cats.peek(); |
| 28 | if (dog.isOlderThan(cat)) { |
| 29 | return dogs.poll(); |
| 30 | } else { |
| 31 | return cats.poll(); |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | public Animal peek() { |
| 36 | if (dogs.size() == 0) { |
no test coverage detected