![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
ordenar arraylist
Hola tengo un arralist con los campos "nombre" y "direccion", ambos son String.
Ahora me gustaría ordenarlo por nombre, y claro el campo "direccion" debe acompañar al "nombre" correspondiente, bueno, pues no se como hacerlo, ayuda please. Pensaba que era simplente poner: Collections.sort(amigos); pero me marca en rojo el "sort". Última edición por borracho2 Día 16/04/12 a las 20:38:42 |
|
#2
|
||||
|
||||
En JAVA se ordena así:
String arreglo[] = {"cardenas", "zarta", "beltran"} int in; for (int i = 1 ; i < arreglo.length ; i++) { String comp = arreglo[i]; in = i; while (in > 0 && arreglo[in - 1].compareTo(comp) > 0) { arreglo[in] = arreglo[in - 1]; } arreglo[in] = comp; } Lo que va haciendo es comparar los elementos y como devuelve un 0 si son dos palabras iguales, menos de 0 si la primera es menor alfabeticamente ablando y mayor de 0 si es mayor. no sé si hay una forma más sencilla en android. |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 12:55:24 (GMT +2)
HTCMania: líderes desde el 2007