Estou tendo um mapa de hash com valores abaixo, em valores que eu tenho como tipo de dados string. Gostaria de comparar todas as datas disponíveis no mapa e extrair apenas um valor-chave com uma data muito recente.
Eu gostaria de comparar com valores e não chaves.
Eu incluí o código abaixo
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("1", "1999-01-01");
map.put("2", "2013-10-11");
map.put("3", "2011-02-20");
map.put("4", "2014-09-09");
map.forEach((k, v) -> System.out.println("Key : " + k + " Value : " + v));
}
}
A saída esperada para este é:
Valor-chave 4 09-09-2014
LocalDate
objetos. O restante do código provavelmente será o mesmo, salve a declaração do tipo do mapa.