Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2012, 21:08
MakDominguez
 
Fecha de Ingreso: abril-2011
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 0
ArrayList con Objetos

Hola gente, estoy haciendo un programa para que me ordene los objetos de un ArrayList, el objeto seria Integer. Pero a la hora de ejecutarlo no me los ordena.
Acá les dejo esa parte del código a ver si me pueden ayudar!!

case 4:

aux = new Articulos();
aux1 = new Articulos();
boolean ordenado = false;
do{

ordenado = true;
for(cont=0; cont<articulos.size(); cont++){
aux = new Articulos();
aux1 = new Articulos();
producto = new Articulos();
producto2 = new Articulos();
producto = (Articulos) articulos.get(cont);
producto2 = (Articulos) articulos.get(cont++);
if((Integer) producto.getClave()> (Integer) producto2.getClave()){
ordenado = false;
aux = (Articulos) articulos.get(cont);
aux1 = (Articulos) articulos.get(cont++);
articulos.remove(cont);
articulos.add(cont,aux1);
articulos.remove(cont++);
articulos.add(cont++,aux);
}
}

}while(!ordenado);

System.out.println();
for(cont=0; cont<articulos.size(); cont++){
producto = new Articulos();
producto = (Articulos) articulos.get(cont);
System.out.println("Clave del Articulo: " + producto.getClave());
System.out.println("Descripcion del Articulo: " + producto.getDescripcion());
System.out.println("Precio del Articulo: " + producto.getPrecio());
System.out.println("Stock del Articulo: " + producto.getCantidad());
System.out.println();
}

break;