¿Cuál es la forma más rápida de convertir un Queue
en un List
manteniendo el orden de la cola?Convertir una cola a la lista
Respuesta
Lo más rápido es utilizar una lista enlazada en primer lugar que se puede utilizar como una lista o una cola.
Queue q = new LinkedList();
List l = (List) q;
lo contrario tienes que llevar una copia
List l = new ArrayList(q);
Queue queue = new LinkedList();
...
List list = new ArrayList(queue);
Google:
Queue fruitsQueue = new LinkedList();
fruitsQueue.add("Apples");
fruitsQueue.add("Bananas");
fruitsQueue.add("Oranges");
fruitsQueue.add("Grapes");
List fruitsList = new ArrayList(fruitsQueue);
Pass Queue
Para ArrayList
Constructor
La forma más fácil de simplemente crear un ArrayList
y pasar su Queue
como argumento en el constructor de ArrayList que toma un Collection
. Un Queue
es un Collection
, por lo que funciona.
Esta es la forma más fácil y también creo la más rápida.
List<?> list = new ArrayList<>(myQueue);
Debería ser la respuesta aceptada, ¿es el único que aborda directamente la cuestión? La Cuestión se refería a la interfaz ['Queue'] (http://docs.oracle.com/javase/8/docs/api/java/util/Queue.html). Hay muchas implementaciones de Queue, ambas agrupadas con Java y encontradas en otras bibliotecas, como [Google Guava] (https://github.com/google/guava). Las otras respuestas se refieren solo a ['LinkedList'] (http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html) que no es más que una de muchas implementaciones. –
- 1. Cómo convertir/convertir Lista de objetos a cola de objetos
- 2. ¿Cómo convertir una colección a la lista?
- 3. lista enlazada añadir a la cola, confusión
- 4. Convertir datos.Secuencia a una lista?
- 5. convertir una lista de booleanos a cadena
- 6. Convertir la colección a la lista
- 7. Scala - convertir Lista de listas en una sola Lista: Lista [Lista [A]] en Lista [A]
- 8. convertir un vector a una lista
- 9. Convertir Enumerable.Range a una lista de cadenas
- 10. convertir la lista de objetos a la lista de interfaces
- 11. ¿Convertir la lista de tuplas a la lista?
- 12. Cómo convertir a la lista cadena
- 13. Cómo convertir la lista a ObservableCollection?
- 14. convertir una cadena a la lista en Python
- 15. Maxima: matriz de convertir a la lista
- 16. Haskell: Convertir a la lista de datos
- 17. Convertir a formato de la lista IEnumerable
- 18. Convertir lista de cadenas a la lista int
- 19. convertir lista genérica de .NET a la lista de F #
- 20. ¿Convertir DataTable a lista genérica?
- 21. Ordenando una cola usando la misma cola
- 22. Cómo convertir una matriz int [] a una lista?
- 23. convertir una lista de listas en una sola lista
- 24. manera pitónica de convertir la variable a la lista
- 25. Convertir la lista <boolean> a la Cadena
- 26. pitón convertir una lista en una lista de tuplas
- 27. Convertir una lista en una cadena
- 28. convertir una lista plana en la lista de la lista en python
- 29. pila frente a la cola?
- 30. Cómo convertir columna de consulta a una lista en ColdFusion
'q.poll(), list.add()'? – Nishant