文字列データ型として日付を付けた値で、以下の値のハッシュマップがあります。マップで使用可能なすべての日付を比較し、非常に最近の日付を持つKey-Valueを1つだけ抽出します。
キーではなく値と比較したいのですが。
以下のコードを含めました
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));
}
}
これの予想される出力は次のとおりです。
キー4値2014-09-09
LocalDate
オブジェクトを入れます。コードの残りの部分はおそらく同じで、マップのタイプの宣言を保存します。