Tengo un mapa hash con los valores a continuación, en valores que he fechado como tipo de datos de cadena. Me gustaría comparar todas las fechas disponibles en el mapa y extraer solo un valor-clave que tenga una fecha muy reciente.
Me gustaría comparar con valores, no con claves.
He incluido el código a continuación
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));
}
}
El resultado esperado para este es:
Valor clave 4 09/09/2014
LocalDate
objetos. El resto del código probablemente será el mismo, salvo la declaración del tipo de mapa.