miércoles, 10 de febrero de 2010

Nuevo ArrayList desde java 1.5 (07.05.02)

Producto.java
public class Producto {

private String nombre;
private int cantidad;

public Producto(String s, int i) {
nombre = s;
cantidad = i;
}

public String toString(){
return ("Nombre: "+nombre+" Cantidad: "+cantidad);
}

public String getNombre() {
return this.nombre;
}
}


MercadoLista.java
import java.util.*;

public class MercadoLista
{
public static void main(String args[])
{
// Definir 5 instancias de la Clase Producto
Producto pan = new Producto("Pan", 6);
Producto leche = new Producto("Leche", 2);
Producto manzanas = new Producto("Manzanas", 5);
Producto brocoli = new Producto("Brocoli", 2);
Producto carne = new Producto("Carne", 2);

// Definir un ArrayList de Productos
ArrayList<Producto> lista = new ArrayList<Producto>();

// Colocar Instancias de Producto en ArrayList
lista.add(pan);
lista.add(leche);
lista.add(manzanas);
lista.add(brocoli);

// Las listas inician en 0 (Cero)
// Indica el indice de insercion
lista.add(1, carne);
lista.add(carne);

// Imprimir contenido de ArrayLists
System.out.println(" Lista del mercado con " + lista.size() +
" productos");

// Utilizar el for optimizado para recorrer la lista.
for ( Producto producto : lista ) {
System.out.println(producto);
}

// Eliminar elemento de ArrayList
lista.remove(2);
System.out.println(" Lista del mercado con " + lista.size() +
" productos");

// Utilizar el for optimizado para recorrer la lista.
for ( Producto producto2 : lista ) {
System.out.println(producto2);
}

// Eliminar todos los valores del ArrayList
lista.clear();
System.out.println(" Lista del mercado con " + lista.size() +
" productos");

// Nueva forma de utilizar el for para primitivas
int[] array = {1,2,4,8,16,32,64};
for (int i : array) {
System.out.println(i);
}
}
}
Compartir:

0 comentarios:

Publicar un comentario