programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
94 Programación I<br />
Semana 10<br />
10.1 ArrayList<br />
Un ArrayList permite contener una colección de objetos. La clase ArrayList está definida en el<br />
paquete java.util.*.<br />
Algunos métodos útiles son:<br />
para agregar: add(unObjeto)<br />
para sacar: remove(unObjeto)<br />
para saber si contiene un elemento: contains(unObjeto)<br />
para conocer el tamaño: size()<br />
A modo de prueba, crearemos algunos objetos y los agregaremos en una lista. En el código se<br />
utilizan algunos métodos más de ArrayList.<br />
import java.util.*;<br />
public class PruebaArrayList {<br />
public static void main(String[] args) {<br />
// defino el ArrayList para contener objetos de tipo Camión<br />
ArrayList lista = new ArrayList();<br />
Camion c1 = new Camion();<br />
Camion c2 = new Camion();<br />
c1.setColor("rojo");<br />
c2.setColor("azul");<br />
// agrego elementos con add<br />
lista.add(c1);<br />
lista.add(c2);<br />
// para ver si esta vacio:<br />
System.out.println("esta vacio? "+ lista.isEmpty());<br />
// cantidad de elementos<br />
System.out.println("Tamaño "+lista.size());<br />
// ubicacion de un elemento determinado<br />
System.out.println("Posicion de c1"+lista.indexOf(c1));<br />
// para recuperar el elemento de una posicion: get<br />
System.out.println("Objeto de posicion 1"+lista.get(1));<br />
// puedo cambiar el elemento de una posicion<br />
//por otro dado<br />
lista.set(1, c1);<br />
Para listar todos los elementos hay varias opciones. Una es mostrarlos todos juntos: