10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

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:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!