/ / ordenando la lista de arrays de cadenas en android [duplicado] - java, android

clasificación de arraylist de cadena en android [duplicado] - java, android

estoy teniendo una "lista de arrays" de nombres. que contiene nombres de personas. Quiero ordenar la lista de arrays en orden alfabético.

Respuestas

55 para la respuesta № 1

Esto resolverá tu 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, use Collection.sort método. Esto es un método estático Ordena los elementos de un objeto ArrayList en orden ascendente.


Por si acaso si el siguiente código en el comentario no funciona significa ... Prueba este código ...

Cree una clase de comparación personalizada:

import java.util.Comparator;

class IgnoreCaseComparator implements Comparator<String> {
public int compare(String strA, String strB) {
return strA.compareToIgnoreCase(strB);
}
}

Luego en su tipo:

IgnoreCaseComparator icc = new IgnoreCaseComparator();

java.util.Collections.sort(arrayList,icc);

7 para la respuesta № 2
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()));
}

1 para la respuesta № 3

hola seethalakshmi para ordenar en Arraylist necesitas comparador y colección

solo ve a través de este enlace http://ventrix.nsdc.gr/code_folds/?p=119, puedes implementarlo fácilmente