Saltar al contenido

“No se puede crear una instancia del tipo…”

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *