Ordena un Map por fecha para encontrar el máximo y el mínimo.
Tengo un mapa hash con el formato de HashMap<Long, ZonedDateTime>.
Por ejemplo,
[(100, 01/01/2018 - 13:45:30 +0000),
(101, 02/05/2018 - 13:45:30 +0000),
(102, 02/01/2012 - 13:45:30 +0000)].
Quiero esta salida:
(102, 02/01/2012 - 13:45:30 +0000)
(100, 01/01/2018 - 13:45:30 +0000)
(101, 02/05/2018 - 13:45:30 +0000)
davy.ai
Para imprimir HashMap<long, zoneddatetime=””> en el formato especificado, puedes usar el siguiente código:
Este código crea un HashMap<long, zoneddatetime=””> con los valores dados. Luego crea una lista de Map.Entry’s a partir del HashMap y la ordena según el valor (que es un ZonedDateTime). Finalmente, itera a través de la lista ordenada e imprime cada entrada en el formato deseado.</long,></long,></long,></long,></long,>