Welcher ist der schnellste Weg, um eine Queue
in eine List
zu konvertieren und dabei die Reihenfolge der Warteschlangen beizubehalten?Konvertieren einer Warteschlange in eine Liste
Antwort
Die schnellste ist eine LinkedList in erster Linie verwendet werden, die als Liste oder eine Warteschlange verwendet werden können.
Queue q = new LinkedList();
List l = (List) q;
Andernfalls müssen Sie eine Kopie
List l = new ArrayList(q);
Queue queue = new LinkedList();
...
List list = new ArrayList(queue);
Google nehmen:
Queue fruitsQueue = new LinkedList();
fruitsQueue.add("Apples");
fruitsQueue.add("Bananas");
fruitsQueue.add("Oranges");
fruitsQueue.add("Grapes");
List fruitsList = new ArrayList(fruitsQueue);
Pass Queue
Um ArrayList
Constructor
Der einfachste Weg, um nur ArrayList
zu erstellen und übergeben Sie Ihre Queue
als ein Argument in die constructor von ArrayList, die eine Collection
dauert. A Queue
ist ein Collection
, so dass funktioniert.
Dies ist der einfachste Weg und ich glaube am schnellsten.
List<?> list = new ArrayList<>(myQueue);
Sollte die akzeptierte Antwort sein, ist es die einzige, die die Frage direkt anspricht. Die Frage bezieht sich auf die Schnittstelle "Warteschlange" (http://docs.oracle.com/javase/8/docs/api/java/util/Queue.html). Es gibt viele Implementierungen von Queue, die beide mit Java gebündelt sind und in anderen Bibliotheken wie [Google Guava] (https://github.com/google/guava) gefunden werden. Die anderen Antworten beziehen sich nur auf ['LinkedList'] (http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html), was nur eine von vielen Implementierungen ist. –
- 1. Umwandeln/Konvertieren Liste von Objekten in die Warteschlange von Objekten
- 2. eine Matrix in eine Liste konvertieren
- 3. Konvertieren einer Liste in einem Dict in eine Serie
- 4. Konvertieren einer Zeichenfolge in eine Liste in Python
- 5. Konvertieren einer Zeichenfolge in eine Liste in Python
- 6. eine sframe-Spalte in eine Liste konvertieren
- 7. Konvertieren einer Liste von Schlüsselwertpaaren in eine Hashtabelle
- 8. Konvertieren einer Ein-Objekt-Liste in eine ganze Zahl
- 9. Konvertieren einer Zahl in eine Liste von ganzen Zahlen
- 10. Konvertieren Sie mehrere Elemente einer Liste in eine Matrix R
- 11. Konvertieren Sie eine Liste in JSON-Objekte
- 12. F # konvertieren Array2 in eine Liste
- 13. XML in eine eindimensionale Liste konvertieren
- 14. Konvertieren einer Liste einer Zeile data.frame
- 15. verlinkte Liste Warteschlange [pop Funktion]
- 16. Implementierung einer dateibasierten Warteschlange
- 17. Stringvariable in eine Liste konvertieren [Groovy]
- 18. Konvertieren eines Wörterbuch in eine Liste
- 19. Wie eine Liste in ein Wörterbuch konvertieren
- 20. Wie eine Liste in konvertieren django QuerySet
- 21. Python - Konvertieren JSON-Objektdaten in eine Liste
- 22. Python-Datenrahmen in eine Liste konvertieren
- 23. (Python) Konvertieren eines Wörterbuchs in eine Liste?
- 24. Komma getrennte Zeichenfolge in eine Liste konvertieren
- 25. Konvertieren einer Liste der Liste in einem Wörterbuch
- 26. Ist es möglich, Liste in Python in die Warteschlange zu konvertieren?
- 27. Vektor in Liste konvertieren
- 28. Liste vs Warteschlange vs Sammlung in Java
- 29. django Liste von Objekten in eine Liste von Primärschlüsseln konvertieren
- 30. in einer Funktion definieren Warteschlange
'q.poll(), list.add()'? – Nishant