1,通过查找API文档:
2 . entry是一个接口,所以不能直接实例化。
3,地图。entrySet()返回的是一个收藏集合,并且,这个中集合的元素是map . entry类型,如下图所示:
4,
映射是Java中的接口,Map . entry是地图的一个内部接口.java.util.Map.Entry接口主要就是在遍历地图的时候用到。
地图提供了一些常用方法,如键盘(),entrySet()等方法,键盘()方法返回值是映射中键值的集合;entrySet()的返回值也是返回一个设置集合,此集合的类型为Map . entry。
Map . entry是地图声明的一个内部接口,此接口为泛型,定义为Entry
包演示; 进口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中映射和集合之间的关系(及Map . entry)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。