【发布时间】:2016-06-05 21:03:42
【问题描述】:
知道HashMap以无序方式存储和检索元素时,为什么HashMap以有序方式检索
HashMap m = new HashMap();
m.put("A", 1);
m.put("B", 2);
m.put("C", 3);
m.put("D", 4);
m.put("E", 5);
Set keySet = m.keySet();
Iterator it = keySet.iterator();
while(it.hasNext())
{
System.out.println(m.get(it.next()));
}
输出 - 1 2 3 4 5
【问题讨论】:
-
“当知道 HashMap 以无序的方式存储和检索元素时” 明确一点:这并不意味着
HashMap会混淆你的元素只是为了无序。这只是意味着您不能依赖任何订单。您仍然可以得到和“有序”的输出。
标签: java collections hashmap