Implantación de Aplicaciones Web

UT3. Programación orientada a objetos. Programación Java

16. Introducción a la jerarquía de colecciones en JAVA: Clase ArrayList y Clase Vector.

Clase ArrayList

La clase ArrayList en Java, es una clase que permite almacenar datos en memoria de forma similar a los Arrays, con la ventaja de que el numero de elementos que almacena, lo hace de forma dinámica, es decir, que no es necesario declarar su tamaño como pasa con los Arrays.

Un ArrayList se trata de un arreglo en el cual se enlistan referencias a objetos mediante indices, el indice es la posicion que ocupa un determinado objeto,como en todo arreglo la posicion inicial o indice es 0.Cuando se agregan elementos a un objeto ArrayList su capacidad aumenta de forma automática.

Para la creacion de un ArrayList declaramos su contructor que seria el siguiente:

ArrayList nombre_del_objeto=new ArrayList() 
			

Metodos de la Clase ArrayList

boolean add(Objeto)

Agrega el elemento especificado al final de esta lista.

void add(int indice, Objeto)

Inserta el elemento especificado en la posición especificada en esta lista.

void clear()

Elimina todos los elementos de la lista.

boolean contains(Objecto)

Devuelve true si la lista contiene el elemento especificado.

get (int indice)

Devuelve el elemento en la posición especificada en la lista.

int indexOf ( Objecto)

Nos devuelve la posicion o indice del Objeto declarado en el parametro del metodo.

boolean isEmpty()

Nos regresa true si la lista no contiene ningun elemento.

E remove(int index)

Quita el elemento en la posición especificada en esta lista.

boolean remove(Object o)

Quita la primera aparición del elemento especificado de la lista, si está presente.

E set(int index, E element)

Reemplaza el elemento en la posición especificada en esta lista con el elemento especificado.

int size()

Devuelve el numero de elementos almacenados en la colleccion

Ejemplo

//Ejemplo de la utilizacion de ArrayList con Objetos

package ArrayList_Objetos;

public class PartidoBaloncesto {

	private String equipoLocal;
	private String equipoVisitante;
	private int canastasLocal;
	private int canastasVisitante;

	public String getEquipoLocal() {
		return equipoLocal;
	}

	public void setEquipoLocal(String equipoLocal) {
		this.equipoLocal = equipoLocal;
	}

	public String getEquipoVisitante() {
		return equipoVisitante;
	}

	public void setEquipoVisitante(String equipoVisitante) {
		this.equipoVisitante = equipoVisitante;
	}

	public int get CanastasLocal() {
		return canastasLocal;
	}

	public void setCanastasLocal(int canastasLocal) {
		this.canastasLocal = canastasLocal;
	}

	public int getCanastasVisitante() {
		return canastasVisitante;
	}

	public void setCanastasVisitante(int canastasVisitante) {
		this.canastasVisitante = canastasVisitante;
	}
}
			

Clase Vector

Estructuras estáticas.

Recursos

http://jarroba.com/arraylist-en-java-ejemplos/

http://www.taringa.net/posts/ciencia-educacion/14792395/Java-Clase-ArrayList.html