Object Oriented Programming·Generics & Collections·CorePicking the right queueWork items must be processed in priority order rather than arrival order.Which structure fits?AAn ArrayDeque, which allows insertion at both endsBA LinkedList used as a queue and sorted again after every insertionCA TreeSet, which keeps items sortedDA priority queue, which returns the highest priority item nextCheck answer