Map.Entry输出
Entry是Map接口里面的一个内部接口、而这个接口用于封装key-value,有三个方法
Object getKey();返回Entry里包含的key值
Object getValue();返回Entry里包含的value值
Object setValue();设置Entry里包含的value值,并返回新设置的value值;
所有的Map集合的内容都要依靠Iterator输出,以上虽然是完成了输出,但是完成的不够标准,Map集合本身并不能直接Iterator实例化,如果此时非要使用Iterator输出Map集合中内容的话,有两种方法:
第一种方法:
-
通过entrySet方法变成Set对象
-
调用Set的Iterator方法,此时每个Iterator对象是Map.Entry对象
-
对Map.Entry分离出key-value
第二种方法:
-
通过keySet得到Map 集合多有key的Set集合
-
调用Set的Iterator方法,此时每个Iterator对象是key值
-
通过Map的getValue(key)得到value值