domingo, 15 de mayo de 2016

Estructura de datos - Colas.

Cola.



La interface java.util.List es un subtipo de la interface java.util.Collection y representa una lista ordenada de objetos, lo que significa que se puede tener acceso a los elementos de List en un orden específico y por un índice también. Además, se puede agregar el mismo elemento más de una vez a List.
Siendo List un subtipo de Collection, todos los métodos en la interface Collection también se encuentran disponibles en la interface List.
Ya que List es una interface, se necesita instanciar una implementación concreta de la interface para poder usarla. Se puede escoger entre las siguientes implementaciones de List en las colecciones API de Java:
·         java.util.ArrayList
·         java.util.LinkedList
·         java.util.Vector
·         java.util.Stack

Algunos de sus métodos son:

Método
Descripción
boolean add(Elemento elemento)
Adiciona el elemento especificado al final de la lista.
void add(int índice, Elemento elemento)
Inserta el elemento especificado en la posición especificada de la lista.
Elemento remove(Elemento elemento)
Borra el elemento especificado de la lista, si lo encuentra. Todos los elementos siguientes de la lista son movidos una posición hacia adelante y sus índices decrecen en 1.
Elemento remove(int índice)
Borra el elemento en el índice especificado.

List contiene métodos heredados de la interface Collection, como clear(), get(), set() o size(), por mencionar algunos.


Ejemplo:
import java.util.*;
public class ListDemo {
        public static void main(String args[]) {
                System.out.println("===== Listas =====\n");
               
                ArrayList a1 = new ArrayList();
                a1.add("perro");
                a1.add("gato");
                a1.add("perro");
                System.out.println("Lista a1 (ArrayList) = " + a1);
               
                List a2 = new ArrayList();
                a2.add("armario");
                a2.add("mesa");
                a2.add("armario");
                System.out.println("Lista a2 (List) = " + a2);
               
                Collection a3 = new ArrayList();
                a3.add("hermano");
                a3.add("hermana");
                a3.add("hermano");
                System.out.println("Lista a3 (Collection) = " + a3);
        }
}

No hay comentarios:

Publicar un comentario