martes, 17 de noviembre de 2015

Colas en Java




Una cola es simplemente un lugar para almacenar elementos, donde esas elementos se insertan una detrás de otra y para extraer siempre se lo hace por adelante de la cola donde se encuentra el primer elemento.



Una cola puede almacenar lo que nosotros queramos, números, personas, documentos, cualquier cosa. . Como se puede observar su funcionamiento es similar a la de las listas, por lo que se está familiarizado con el uso.


En Java podemos encontrar variadas formas de crear Colas, nos enfocaremos en una de sus Interfaces que tiene como nombre “Queue” con la cual podemos crear Colas y que contiene los siguientes métodos para el uso de las mismas.
·         Para Insertar:
add(elemento)
offer(elemento)

·         Para Extraer:
remove()
poll()


·         Para Consultar el Frente:
element()
peek()


Al igual que la interfaz “Queue” existe otro tipo de clae llamada LinkedList que utiliza los mismos métodos, que nuestra clase “Queue”.



Ejemplo:

Para usar colas realizaremos un ejemplo sencillo en el cual utilizaremos métodos previamente estudiados de nuestra clase LinkedList. Se puede notar que se pueden almacenar diferentes datos, en nuestro caso almacenaremos enteros, decimales y cadenas de caracteres, con lo que se puede concluir, que es muy práctico el uso de esta estructura.

import java.util.LinkedList;

public class Cola 
{

 public static void main(String[] args) 
 {
  
  LinkedList cola=new LinkedList();
  
        cola.offer(3);
        cola.add(4);
        cola.offer(12);
        cola.add(6);
        cola.add("hola");
        cola.offer(11);
        cola.add(1111.2);
        cola.add("lola");
        
        System.out.println("Elementos de la cola: " + cola);
    
  
 }

}






Ejemplo en consola:


Videos relacionados:




1 comentario: