jueves, 7 de febrero de 2019

Java: ordenar ArrayList de objetos por uno de sus atributos

A partir de la versión 1.8 de Java, se pueden utilizar expresiones regulares para ordenar una lista de objetos por uno de sus atributos, con el siguiente comando:

this.getTimers().sort(Comparator.comparing(TimerBean::getDescripcion));

Siendo "Timers" nuestra lista de objetos "TimerBean" y "descripcion" el atributo por el que queremos ordenar la lista.

Comentar que también ordena por atributos de tipo numérico o fecha.

2 comentarios:

  1. Gracias de verdad, era lo único que me faltaba por arreglar en una entrega y me has salvado la vida.

    ResponderEliminar
  2. muchas gracias, un gran aporte.

    ResponderEliminar