La interfaz Java Queue ordena el elemento en forma FIFO (Primero en entrar, primero en salir). En FIFO, el primer elemento se elimina primero y el último elemento se elimina por último.
Declaración de interfaz de cola
Cola de interfaz pública
Métodos de la interfaz de cola de Java
Método | Descripción |
---|---|
boolean add (objeto) | Se utiliza para insertar el elemento especificado en esta cola y devolver verdadero en caso de éxito. |
oferta booleana (objeto) | Se utiliza para insertar el elemento especificado en esta cola. |
Objeto eliminar () | Se utiliza para recuperar y eliminar el encabezado de esta cola. |
Encuesta de objeto () | Se utiliza para recuperar y eliminar el encabezado de esta cola, o devuelve nulo si esta cola está vacía. |
Elemento de objeto () | Se utiliza para recuperar, pero no eliminar, el encabezado de esta cola. |
Vistazo de objeto () | Se utiliza para recuperar, pero no eliminar, el encabezado de esta cola, o devuelve nulo si esta cola está vacía. |
Clase PriorityQueue
La clase PriorityQueue proporciona la posibilidad de utilizar cola. Pero no ordena los elementos en modo FIFO. Hereda la clase AbstractQueue.
Declaración de clase PriorityQueue
Veamos la declaración de la clase java.util.PriorityQueue.
clase pública PriorityQueue
Ejemplo de Java PriorityQueue
importar java.util. *; class TestCollection12 {public static void main (String args[]) {PriorityQueue
Pruébelo ahora
Output:head:Amit head:Amit iterating the queue elements: Amit Jai Karan Vijay Rahul after removing two elements: Karan Rahul Vijay
Ejemplo de Java PriorityQueue: Libro
Veamos un ejemplo de PriorityQueue en el que agregamos libros a la cola e imprimimos todos los libros. Los elementos de PriorityQueue deben ser de tipo Comparable. Las clases String y Wrapper son comparables de forma predeterminada. Para agregar objetos definidos por el usuario en PriorityQueue, debe implementar una interfaz comparable.
importar java.util. *; clase Implementos de libros Comparable
Producción:
Traversing the queue elements: 101 Data Communications & Networking Forouzan Mc Graw Hill 4 233 Operating System Galvin Wiley 6 121 Let us C Yashwant Kanetkar BPB 8 After removing one book record: 121 Let us C Yashwant Kanetkar BPB 8 233 Operating System Galvin Wiley 6