黑马程序员技术交流社区

标题: HashMap和map.entry [打印本页]

作者: zhousaowen    时间: 2011-7-19 16:46
标题: HashMap和map.entry
在使用HashMap和map.entry时候,在Set集合中也可以如此用
Set<Entry<String, Integer>> entryset=entry.entrySet();
                  for(Entry<String, Integer> ent:entryset){
                          System.out.println(ent);

Set<Map.Entry<String, Integer>> entryset=entry.entrySet();
                  for(Map.Entry<String, Integer> ent:entryset){
                          System.out.println(ent);
两者有区别吗?
作者: 匿名    时间: 2011-7-19 17:04
Map.entry:映射项(键-值对)。Map.entry Set 方法返回映射的 collection 视图,其中的元素属于此类。获得映射项引用的唯一 方法是通过此 collection 视图的迭代器来实现。这些 Map.Entry 对象仅 在迭代期间有效;更确切地讲,如果在迭代器返回项之后修改了底层映射,则某些映射项的行为是不确定的,除了通过setValue 在映射项上执行操作之外。
至于Entry<String, Integer>这个还没用过,等会,看完帮助文档再告诉你
作者: 匿名    时间: 2011-7-19 20:22
HashMap<String,Integer> entry=new HashMap<String,Integer>();两者都可以用这条语句定义。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2