Java 如何将键和值存储到hashmap中并相应地打印出来?
目前,我正在从csv文件中检索数据,并将数据存储到hashmap中。然而,当我打印hashmap的内容时,它的顺序与我想象的不一样。如何格式化hashmap,使其按12月->1月->2月的顺序打印 代码 期望输出Java 如何将键和值存储到hashmap中并相应地打印出来?,java,Java,目前,我正在从csv文件中检索数据,并将数据存储到hashmap中。然而,当我打印hashmap的内容时,它的顺序与我想象的不一样。如何格式化hashmap,使其按12月->1月->2月的顺序打印 代码 期望输出 您可以使用链接哈希映射来维护插入顺序 LinkedHashMap<String, String> lhm = new LinkedHashMap<String, String>(); lhm.p
您可以使用链接哈希映射来维护插入顺序
LinkedHashMap<String, String> lhm =
new LinkedHashMap<String, String>();
lhm.put("one", "1");
lhm.put("two", "2");
lhm.put("four", "3");
System.out.println(lhm);
输出->
{1=1,2=2,4=3}
{Feburary=365, December=303, January=582}
{December=303, January=582, Feburary=365}
LinkedHashMap<String, String> lhm =
new LinkedHashMap<String, String>();
lhm.put("one", "1");
lhm.put("two", "2");
lhm.put("four", "3");
System.out.println(lhm);