浅谈Java中映射和集合之间的关系(及Map . entry)

  

1,通过查找API文档:

  

浅谈Java中映射和集合之间的关系及. entry

  

2 . entry是一个接口,所以不能直接实例化。

  

浅谈Java中映射和集合之间的关系及. entry

  

3,地图。entrySet()返回的是一个收藏集合,并且,这个中集合的元素是map . entry类型,如下图所示:

  

浅谈Java中映射和集合之间的关系及. entry

  

浅谈Java中映射和集合之间的关系及. entry

  

4,   

映射是Java中的接口,Map . entry是地图的一个内部接口.java.util.Map.Entry接口主要就是在遍历地图的时候用到。

  

地图提供了一些常用方法,如键盘(),entrySet()等方法,键盘()方法返回值是映射中键值的集合;entrySet()的返回值也是返回一个设置集合,此集合的类型为Map . entry。

  

Map . entry是地图声明的一个内部接口,此接口为泛型,定义为Entry。它表示图中的一个实体(一个键-值对)。接口中有getKey (), getValue方法。

        包演示;   进口java.util。*;   进口java.util.Map。*;   公开课DemoMap {   公共静态void main (String [] args) {   text1 ();   System.out.println (“=========================================================");   text2 ();   }      公共静态孔隙text1 () {   String> Map<整数;DemoMap=new HashMap<整数,String> ();   DemoMap。把(4、“dddd”);   DemoMap。把(1,“a”);   DemoMap。把(3“ccc”);   DemoMap。把(2、“bb”);      Collection比;设置=DemoMap.entrySet ();   System.out.println (“==" +);      Iterator比;它=set.iterator ();   String> Map.Entry<整数;条目;      而(it.hasNext ()) {   输入=it.next ();   System.out.println (“en.getKey ()==" + entry.getKey ());   System.out.println (“en.getValue ()==" + entry.getValue ());   }   }      公共静态孔隙text2 () {   String> Map<整数;DemoMap=new LinkedHashMap<整数,String> ();   DemoMap。把(4、“dddd”);   DemoMap。把(1,“a”);   DemoMap。把(3“ccc”);   DemoMap。把(2、“bb”);      Iterator比;设置=DemoMap.entrySet () .iterator ();   String> Entry<整数;温度;   而(set.hasNext ()) {   temp=set.next ();   System.out.println (“getKey ()==" + temp.getKey ());   System.out.println (“getValue ()==" + temp.getValue ());   }   }   }      

输出结果为:

  

浅谈Java中映射和集合之间的关系及. entry

  

以上这篇浅谈Java中映射和集合之间的关系(及Map . entry)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

浅谈Java中映射和集合之间的关系(及Map . entry)