Acomodar listview con un Comparator

 En este blog encontrarán los códigos para poder acomodar los elementos de una List map, el cual fue tratado en el vídeo de hoy.

Recuerden que los códigos se pegan como texto sin formato en el add source directly.

- Código del moreblock sort:


Comparator list_sorter = new Comparator<HashMap<String, Object>>(){

@Override

public int compare(HashMap<String, Object> map1, HashMap<String, Object> map2){


try {

Double num1 = Double.parseDouble(map1.get(_key).toString());

Double num2 = Double.parseDouble(map2.get(_key).toString());

return Double.compare(num2, num1);

} catch (NumberFormatException e){

return map2.get(_key).toString().compareTo(map1.get(_key).toString());

}


}

};


Collections.sort(_lmaps, list_sorter);


- Bloque reverse:

//El bloque reverse invierte los valores de la List map

Collections.reverse(lmaps);


- Bloque shuffle:

Collections.shuffle(lmaps);


Link del tutorial de hoy:



Comentarios

Publicar un comentario

Entradas populares de este blog

Cambio de permisos de usuario

Seekbar personalizado

Multiples imagenes en Firebase Storage