Ordenar arraylist de cadena en android
Estoy teniendo un arraylist de la secuencia 'names'.which contiene nombres de gente. Quiero ordenar el arraylist en order.plz alfabético me ayuda
- Eclipse ADT se bloquea cuando el autocompletar aparece
- Cómo buscar una fila usando id sqlite?
- Android Studio no encontró ninguna versión que coincida con com.android.support:appcompat-v7:+
- No se pueden agregar detalles del producto mientras se crea una nueva cotización
- Recurso no encontrado Excepción
- onItemClick, Intent, errores de startActivity
- Mocking un campo inyectado en las pruebas unitarias
- No se puede resolver nada.
- Android 4.3 Bluetooth ble no se llama onCharacteristicRead ()
- El mapa de bits guardado en android tiene 3 bytes de largo cuando se lee
- Error de Builder de Paquete de Android: No compatible Menor Versión menor 52.0
- FLAG_ACTIVITY_CLEAR_TOP no funciona
- Importar org.apache.commons en aplicaciones android
Esto resolverá su problema…
ArrayList arrayList = new ArrayList(); //Add elements to Arraylist arrayList.add("1"); arrayList.add("3"); arrayList.add("5"); arrayList.add("2"); arrayList.add("4"); Collections.sort(arrayList); //display elements of ArrayList System.out.println("ArrayList elements after sorting in ascending order : "); for(int i=0; i<arrayList.size(); i++) System.out.println(arrayList.get(i));
Para ordenar un objeto ArrayList, utilice el método Collection.sort
. Este es un método estático. Ordena los elementos de un objeto ArrayList en orden ascendente.
Sólo en caso de que si el siguiente código en el comentario no funciona significa … Intente este código ..
Cree una clase comparativa personalizada:
import java.util.Comparator; class IgnoreCaseComparator implements Comparator<String> { public int compare(String strA, String strB) { return strA.compareToIgnoreCase(strB); } }
Entonces en su clase:
IgnoreCaseComparator icc = new IgnoreCaseComparator(); java.util.Collections.sort(arrayList,icc);
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class ArrayListSortExample { public static void main(String[] args) { /* * Create a collections of colours */ List colours = new ArrayList(); colours.add("red"); colours.add("green"); colours.add("blue"); colours.add("yellow"); colours.add("cyan"); colours.add("white"); colours.add("black"); /* * We can sort items of a list using the Collections.sort() method. * We can also reverse the order of the sorting by passing the * Collections.reverseOrder() comparator. */ Collections.sort(colours); System.out.println(Arrays.toString(colours.toArray())); Collections.sort(colours, Collections.reverseOrder()); System.out.println(Arrays.toString(colours.toArray())); }
Hi seethalakshmi para ordenar en Arraylist necesita comparador y colección
Simplemente ir a través de este enlace http://ventrix.nsdc.gr/code_folds/?p=119 , puede implementarlo fácilmente
- Animaciones de diseño de Android de abajo hacia arriba y de arriba a abajo en ImageView
- Ocultar / Mostrar la barra de herramientas cuando se desplaza el fragmento en las pestañas