map.entry 有什么作用?

来源:百度知道 编辑:UC知道 时间:2024/05/05 02:34:15
Map<String,String[]> paramMap=req.getParameterMap();
Set<Map.Entry<String, String[]>> entries=paramMap.entrySet();
Iterator<Map.Entry<String,String[]>> it=entries.iterator();
这几句有什么作用请大侠详细说一下啊,最好是一句一句的解释啊!
map和map.entry有什么关系啊?

第一句得到一个map
第二句得到map中所有节点的集合
最后得到那个集合的迭代起

所谓map.entry是map接口的一个内部接口,他的作用就是包装一个map的节点,这个节封装了key,value,以及别的值(比如hashmap中的哈希码和next指针)