A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© clh 中级黑马   /  2014-9-10 16:05  /  867 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我照着老师的视频打的代码——第16天04集合

  1. import java.util.*;

  2. class  MapDemo2
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 Map<String,String> map = new HashMap<String,String>();
  7.        
  8.                 map.put("02","zhangsan02");
  9.                 map.put("03","zhangsan03");
  10.                 map.put("01","zhangsan01");
  11.                 map.put("04","zhangsan04");
  12.                 map.put("07","zhangsan07");
  13.                 map.put("05","zhangsan05");
  14.                 map.put("06","zhangsan06");

  15.                
  16.                 //先获取map集合的所有键的Set集合,keySet();
  17.                 Set<String>  keySet = map.keySet();

  18.         //        有了Set集合,就可以获取其迭代器。
  19.                 Iterator<String> it = keySet.iterator();

  20.                 while(it.hasNext())
  21.                 {
  22.                         String key = it.next();
  23.                         //有了键可以通过map集合的get方法获取其对应的值。
  24.                         String value = map.get(key);
  25.                         System.out.println("key:"+key+",value:"+value);
  26.                 }
  27.                
  28.         }
  29. }
复制代码

结果是file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\1531731467\QQ\WinTemp\RichOle\%%N%9L(RB5L57ULC{CI70NF.jpg


跟老师的不太一样啊,我觉得理论上应该是乱序的,谁能说说看,为什么啊,还是这个跟电脑有关,你们拿这个代码运行下看,看看结果怎样的,




3 个回复

正序浏览
tianleboy 发表于 2014-9-10 16:42
这是和系统中的哈希表有关~

恩,明白了,谢谢啊,{:3_57:}
回复 使用道具 举报
这是和系统中的哈希表有关~
回复 使用道具 举报
楼主,你可以再执行一下~  下图是我执行的结果:

[DZUF(E(N[DE__YCP{%{D4C.jpg (34.97 KB, 下载次数: 4)

[DZUF(E(N[DE__YCP{%{D4C.jpg
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马