Red de conocimiento informático - Conocimiento de la instalación - Solicite a Android que lea la libreta de direcciones y la ordene alfabéticamente para una demostración

Solicite a Android que lea la libreta de direcciones y la ordene alfabéticamente para una demostración

Si se trata sólo de clasificar, es fácil. Utilice el método Collections.sort(***,***) propio de Java. El código se puede escribir así:

List list =new ArrayList();

//Test es su entidad de contacto. Supongamos que el nombre del contacto es nombre y que hay un método getName() en la entidad que devuelve el nombre del contacto

//Luego asigna un valor a la lista

Collections.sort (lista, nuevo Comparador (){

@Override

public int compare(Prueba lhs, Prueba rhs){

return (lhs.getName(). compareTo(rhs.getName ())); //Este está en orden ascendente. El intercambio de lhs y rhs en esta línea es en orden descendente. >