【发布时间】:2016-03-16 04:24:18
【问题描述】:
当我们使用put() 向hashmap<Key, Value> 变量添加值时,它们总是排序吗?
因为当我尝试使用简单的代码时,他们正在订购。
例子:
Map<Integer, Integer> ctrArMap = new HashMap<Integer, Integer>();
ctrArMap.put( 1, 11);
ctrArMap.put( 2, 12);
ctrArMap.put( 3, 13);
ctrArMap.put( 4, 14);
ctrArMap.put( 5, 15);
System.out.println(ctrArMap);
但在我的情况下,他们没有订购。
【问题讨论】:
-
是的,结果正常。我也纳闷。我可以说,HashMap没有继承顺序是不对的,应该说,HashMap可能会在结果中给出插入顺序,但并非总是如此。