estoy teniendo un ArrayList cadena 'names'.which contiene nombres de people.I desea ordenar la ArrayList en alfabético order.plz me ayude aclasificación ArrayList de cadena en Android
Respuesta
esto va a 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 Collection.sort
método. Este es un método estático . Clasifica los elementos de un objeto ArrayList en orden ascendente.
Sólo en caso de si el código de abajo en la obra comentario doesnt significa ... Prueba este código ..
crear una clase personalizada comparador:
import java.util.Comparator;
class IgnoreCaseComparator implements Comparator<String> {
public int compare(String strA, String strB) {
return strA.compareToIgnoreCase(strB);
}
}
Luego de su especie :
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()));
}
ur ansr también es útil 4 me.but d mismo prblm declaró abv surge.si usted puede ayudarme por favor –
alta para la clasificación en Arraylist necesita comparador y recogida
sólo tiene que ir a través de este enlace http://ventrix.nsdc.gr/code_folds/?p=119, se puede implementar fácilmente
- 1. Java convertir ArrayList en cadena y volver a ArrayList?
- 2. cadena con formato de ArrayList
- 3. cómo serializar ArrayList en android
- 4. ¿Cómo ordenar un ArrayList usando múltiples criterios de clasificación?
- 5. Clasificación de elementos en cadena con Python
- 6. Cadena problema de clasificación en C#
- 7. Cómo convertir cadena [] a ArrayList?
- 8. matriz multidimensional clasificación por cadena
- 9. Imprimir una cadena de ArrayList of String []?
- 10. Filtrar eficientemente un ArrayList en Java/Android
- 11. Linq Dirección de clasificación de la cadena
- 12. Cómo convertir ArrayList en matriz de cadenas (cadena []) en C#
- 13. Compruebe si una cadena está en un ArrayList de cadenas
- 14. Guardando ArrayList en la base de datos SQLite en Android
- 15. Android ordenar el arraylist por propiedades
- 16. clasificación en vivo de JTable
- 17. ¿Cómo creo una cadena delimitada por comas de una ArrayList?
- 18. Convención de cadena de consulta de URL para clasificación múltiple
- 19. lista de clasificación en python
- 20. Restando un arrayList de otro arrayList
- 21. ¿Cómo puedo cortar una ArrayList de una ArrayList en Java?
- 22. Polimorfismo: ¿Por qué usar "List list = new ArrayList" en lugar de "ArrayList list = new ArrayList"?
- 23. Cadena de clasificación C++ como un ser humano?
- 24. Lista de clasificación <T> usando cadena sin Linq
- 25. Implementación de Android Parcelable con ArrayList <Object>
- 26. C# - Clasificación de cadenas por otra cadena como ayudante
- 27. Lectura de InputStream en el Arraylist
- 28. C#, DataTable a ArrayList?
- 29. Arraylist en objeto parcelable
- 30. búsqueda en java ArrayList
he intentado this.it está funcionando pero el problema es que mi ArrayList contiene ambos nombres comienzan con mayúscula y minúscula. Al usar esta lógica, muestra una lista ordenada de nombres que comienzan primero con mayúscula y luego con otros. Quiero ordenar tanto capital como pequeño a la vez. –
Al mismo tiempo, significa que U tiene que ignorar el caso y ordenar de acuerdo con él, u ordenar según el caso ...? – Hussain
@Seethelakshmi: Intente utilizar esto 'Collections.sort (ruta, String.CASE_INSENSITIVE_ORDER);', Esto ignorará el caso y comparará el String ... – Hussain