java吧 关注:1,292,597贴子:12,824,023
  • 0回复贴,共1

关于HashMap顺序问题

只看楼主收藏回复

下面是我写的测试代码:
public class Demo{
public static void main(String[] args) {
Map<String,String> map = new HashMap(); //方式1
map.put("1012", "tom");
map.put("1018", "t2");
map.put("1017", "tom23");
map.put("1013", "tom23");
System.out.println(map);
//{1018=t2, 1017=tom23, 1013=tom23, 1012=tom}
/*Map<String,String> map = new HashMap(); //方式2
map.put("10012", "tom");
map.put("10018", "t2");
map.put("10017", "tom23");
map.put("10013", "tom23");
System.out.println(map);
//{10018=t2, 10013=tom23, 10012=tom, 10017=tom23}
*/
}
}
为什么方式一输出的key是有序的,而方式二的key就没有序呢?


1楼2015-07-23 11:21回复