In einem einzigen Liner:
new LinkedList<>(myQueue);
Da Queue extends Collection
und Sammlungen einen Konstruktor haben, der ein weiteres Collection
benötigt, ist dies ein schneller Weg, um einen flachen Klon zu erstellen.
Ersetzen Sie LinkedList
durch Ihre eigene Queue
Implementierung, wenn Sie möchten.
Lesen Sie auch die Javadocs. Sie haben alle Antworten.
Wenn q1 eine der JCF-Implementierungen von Queue wie ArrayQueue usw. ist, können Sie
verwenden %Vor%sonst
%Vor%