public interface Queue
GDK enhancements for Queue.
Creates a checked view of a Queue.
Drain the queue of elements, returning them as a list.
def letters = new PriorityQueue(String.CASE_INSENSITIVE_ORDER)
letters.addAll(['Z', 'y', 'X', 'a', 'B', 'c'])
assert letters.toList() == ['a', 'B', 'c', 'Z', 'X', 'y']
assert letters.drain() == ['a', 'B', 'c', 'X', 'y', 'Z']
assert letters.empty