||In this article in Section 2, it is mentioned that Java does not have a Queue data structure. Since java 1.5, there is java.util.Queue interface. defined with many implementations of this interface i.e. ConcurrentLinkedQueue and LinkedList among others.
Also there is a Data Structure for PriorityQueue which implements the Queue interface.