美文网首页
Map----entrySet

Map----entrySet

作者: 东风谷123Liter | 来源:发表于2018-09-19 08:49 被阅读0次
  • Map集合不需要迭代器;

  • 他是先将Map集合转化为Set集合;

  • 然后Set集合调用迭代器进行遍历。

  • Map.Entry:

  • Set<Map.Entry<K,V>>entrySet:将Map集合中映射关系存入到Set集合中,而这个数据类型就是Map.Entry。



  • Map.Entry是一个接口;他的方法有:


  • 其实Entry也是一个接口,他是Map接口的一个内部接口!Entry接口是公开、静态的;他的原理:

interface Map{
     public static interface Entry{ //内部接口
           public abstract Object getKey();
           public abstract Object getVlue();
     }
}
class HashMap implements Map{
     //内部类实现内部接口;
     class Hash implements Map.Entry{
           public Object getKey() {...}
           public Object getVlue() {...}
     }
}

相关文章

  • Map----entrySet

    Map集合不需要迭代器; 他是先将Map集合转化为Set集合; 然后Set集合调用迭代器进行遍历。 Map.Ent...

网友评论

      本文标题:Map----entrySet

      本文链接:https://www.haomeiwen.com/subject/lzsbnftx.html