Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 实战错误讨论  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 关于HashMap的“关键字-值”对的显示顺序
snowbird2005

米兰大脑



发贴: 72
积分: 10
于 2005-06-12 22:46 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
请看以下小程序:
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapDemo
{

public static void main(String[] args)
{
Map map = new HashMap();
map.put("1","value1");
map.put("2","value2");
map.put("3","value3");
map.put("4","value4");

System.out.println(map.get("1"));

Set keySet = map.keySet();
for (Iterator iterator = keySet.iterator(); iterator.hasNext()Wink
{
System.out.println(iterator.next());
}

Collection values=map.values();
for (Iterator iterator = values.iterator(); iterator.hasNext()Wink
{
System.out.println(iterator.next());
}
Set entrySet=map.entrySet();
for (Iterator iterator = entrySet.iterator(); iterator.hasNext()Wink
{
System.out.println(iterator.next());
}

}

}

以上程序执行结果如下:
value1
3
2
4
1
value3
value2
value4
value1
3=value3
2=value2
4=value4
1=value1
我想问的是:为什么不管是关键字、值还是关键字--值对的映射关系,
他们的显示顺序都是3,2,4,1。每次执行都一样,应该也不是随机显示的。
为什么不是象我定义的顺序1,2,3,4 呢?




话题树型展开
人气 标题 作者 字数 发贴时间
10119 关于HashMap的“关键字-值”对的显示顺序 snowbird2005 1226 2005-06-12 22:46
7707 Re:关于HashMap的“关键字-值”对的显示顺序 Jove 28 2005-06-12 23:06
8363 Re:关于HashMap的“关键字-值”对的显示顺序 snowbird2005 85 2005-06-12 23:35
7630 Re:关于HashMap的“关键字-值”对的显示顺序 bluepure 20 2005-06-13 00:16
8327 Re:关于HashMap的“关键字-值”对的显示顺序 snowbird2005 113 2005-06-13 00:53
8193 Re:关于HashMap的“关键字-值”对的显示顺序 zerol 35 2005-06-13 02:14

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923