Clasificar un objeto en orden descendente utilizando Array.sort y Lambda Expresión

Shubhi:

Quiero ordenar una colección de objetos en orden descendente.

A continuación código está trabajando para ordenar los itemDetails objeto en orden ascendente.

Arrays.sort(itemDetails, (a, b) -> 
    String.valueOf(a.getAvailableQuantity())
          .compareTo(String.valueOf(b.getAvailableQuantity())));

Pero quería la salida en orden descendente.

user7294900:

Cambiar a (b, a):

Arrays.sort(itemDetails, (b, a) ->
    String.valueOf(a.getAvailableQuantity())
          .compareTo(String.valueOf(b.getAvailableQuantity())));

En realidad, los nombres de cambio a la lógica de manera significativa la clasificación serán comprensibles

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=227416&siteId=1
Recomendado
Clasificación