Al fin después de tanto batallar pudimos encontrar la solución de este conflicto que muchos usuarios de este espacio presentan. Si quieres compartir algún dato puedes aportar tu comentario.
Solución:
java.util.Queue
es una interfaz, por lo que no puede instanciarla directamente. Puede instanciar una subclase concreta, como LinkedList
:
Queue q = new LinkedList;
La cola es una interfaz, por lo que no puede iniciarla directamente. Inícielo por una de sus clases de implementación.
De los documentos, todas las clases de implementación conocidas:
- Cola abstracta
- ArrayBlockingQueue
- ArrayDeque
- Cola Vinculada Simultánea
- DelayQueue
- LinkedBlockingDeque
- LinkedBlockingQueue
- Lista enlazada
- PriorityBlockingQueue
- PriorityQueue
- SynchronousQueue
Puede usar cualquiera de los anteriores según sus requisitos para iniciar un objeto Queue.
cola es un Interfaz no una clase
Te mostramos reseñas y calificaciones
Si te gusta la informática, puedes dejar una noticia acerca de qué le añadirías a este tutorial.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)