![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
24/04/2012, 08:12
|
![Avatar de Fuzzylog](http://static.forosdelweb.com/customavatars/avatar256248_1.gif) | | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 5 meses Puntos: 188 | |
Respuesta: ArrayList con Objetos Imaginate que tienes un arraylist de productos no ordenados y los quieres ordenar por clave
Pues creas un nuevo arraylist auxiliar
Recorrres el arraylist de tus productos
Si el arraylist auxiliar no tiene elementos, añades el elemento
Si el arraylist auxiliar tiene elementos, recorres el arraylist auxiliar, comparando el id del producto que quieres añadir con el de los productos añadidos.
En el momento que detectes que el id del nuevo producto es menor que el id del que comparas, introduces el objeto en esa posición (Recuerda que la posición en arraylist va de 0 a size()-1).
Al acabar tendrías el nuevo array auxiliar con los datos ordenados y ya podrías trabajar con ellos.
También existe una interfaz de comparación para listas, no sé que te vendrá mejor.
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |