ArrayList en Java
ArrayList
• Un ArrayList es un array dinámico. No tiene restricciones de
capacidad. Su tamaño se ajusta de forma dinámica.
• Constructor por defecto: new ArrayList(). Inicialmente, la
capacidad de un ArrayList creado así es 0.
• Los elementos dentro de un ArrayList son Objetos. No pueden ser
de tipo básico, pero pueden ser de cualquier tipo de objeto.
• La clase ArrayList forma parte del paquete java.util
• Para poner un elemento dentro de esta estructura, usamos el
método add y para recoger un elemento usamos el método get.




Ejemplo:
import java.util.*;
public class ArrayListExample1 {
public static void main(String[ ] args) {
ArrayList thisArrayList = new ArrayList( ) ;
thisArrayList.add("hello" ;
thisArrayList.add(",";
thisArrayList.add("are" ;
thisArrayList.add("you" ;
thisArrayList.add("?" ;
for (int i=0;i<"thisArrayList.size( ) " ;i++)
System.out.print(thisArrayList.get(i) + " " ) ;
}
}

Métodos de ArrayList

• int size() -- El tamaño actual (puede ser 0)

• void add(obj) -- Añade un objeto al final del ArrayList, incrementando su tamaño de
1. obj es un objeto.

• Object get(N) -- Devuelve el elemento almacenado a la posición N en el ArrayList.
N tiene que ser un entero entre 0 y size()-1.

– En ArrrayListInteger.java, se convierte el objeto devuelto por get() a un Integer
con casting.

– En ArrayListString.java, se convierte el objeto devuelto por get() a un String
llamando al método toString() de Object.

-----Analizar
import java.util.ArrayList;
public class ArrayListInteger {
public static void main(String[] args) {
ArrayList numeros = new ArrayList() ;
Integer num1 = new Integer(10);
Integer num2 = new Integer(20) ;
Integer num3 = new Integer(30) ;
Integer num4 = new Integer(40) ;
numeros.add(num1) ;
numeros.add(num2) ;
numeros.add(num3) ;
numeros.add(num4) ;
int suma=0;
for (int i=0;i<"numeros.size()";i++) {
Integer thisNumero = (Integer)numeros.get(i) ;
suma = suma + thisNumero.intValue() ;
System.out.print(thisNumero);
if (i<"numeros.size()"-1)
System.out.print("+" ;
else
System.out.print("=" ;
}
System.out.println(suma);
}
}

Otro ejemplo


6
import java.util.*;
public class ArrayListString {
public static void main(String[] args) {
ArrayList cadenas = new ArrayList();
cadenas.add("hello";
cadenas.add("," ;
cadenas.add("are" ;
cadenas.add("you" ;
cadenas.add("?" ;
for (int i=0;i
Object object = cadenas.get(i);
String cadena = object.toString();
cadena = cadena.toUpperCase();
System.out.print(cadena+" ";
}
}
}


otro post q puse es : http://www.taringa.net/posts/info/15538983/Proyecto-en-java-Biblioteca-virtual.html#comid-942286

es un proyecto q usa varias cosas .ojalaq les sirva gracias...