你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?
从Map中取得关键字之后,我们必须每次重复返回到Map中取得相对的值,这是很繁琐和费时的。
这里有一个更加简单的途径。Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集
使用Map.Entry类,你可以得到在同一时间得到所有的信息(详见代码第二种方法)
一.Map.Entry说明
Map是java中的接口,Map.Entry又是Map的一个内部接口。
结构如下:
里面常用方法有,如keySet()、entrySet()等:
keySet()方法返回值是Map中key值的集合;
entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。
getKey():得到map中的键
getValue():得到map中的值
Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。
Map.Entry<K,V>接口和entrySet()方法经常用来遍历map。</