-3
どのようにマップの一つの要素(値)が日付で、そして私は重複を削除せずに日付に従ってソートする必要があり、日付ごとにマップをソートします。(JDK 1.7)マップの1つの要素(値)が日付の場合、<String、String>の日付をソートする方法は?
Map< String, String> hMap=new HashMap<String, String>();
値HMAPで後あなたが良いだろうけど
:それへのJava 8で
hMap.put("1","a")
hMap.put("2","b")
hMap.put("3","date");// here I can convert it to date by the help of SimpleDateFormat(yyyyMMdd).
私はこれらの3行に 'hMap.put'が必要だと思います。しかし、あなたの期待される成果は?その「日付」は実際の日付ですか?それともあなたの例にあるような 'String'ですか? –
日付の形式が何であるかを知る必要があります。 SImpleDataFormatまたはDateTimeFormatterを使用する必要があります。あなたが何を問題にしているかははっきりしていません。 –
StringとDatesで地図を作成することのポイントは何ですか?文字列に変換する日付を書式設定する場合は、Comparatorを実装するStringとしてソートします。 http://stackoverflow.com/questions/109383/sort-a-mapkey-value-by-values-java – RubioRic