lista de Java ordenar por múltiples campos lista de Java ordenar por múltiples campos

lista de Java ordenar por múltiples campos

 

La ordenación de listas involucra el Comparador de interfaz, el código de implementación específico es el siguiente, tomando la clase de Apple como ejemplo

 

Código de copia
Prueba de clase pública { 
  public static void main (String [] args) {
     List <Apple> apples = new ArrayList <> (); Comparador <Apple> byName = Comparator.comparing (Apple :: getName); Comparador <Apple> bySizeDesc = Comparator.comparing (Apple :: getSize) .reversed ();
     manzanas.sort (byName.thenComparing (bySizeDesc));    // 先 以 名称 升序 排列 , 再 按照 tamaño 倒叙 排列
  }
} @Data public class Apple { private String color; nombre de cadena privado ; tamaño entero privado ;
}
Código de copia

Supongo que te gusta

Origin www.cnblogs.com/hfultrastrong/p/12697631.html
Recomendado
Clasificación