java中的Map中的EntrySet()
Set<Map.Entry<String,String>>entryset=m.entrySet();Iterator<Map.Entry<String,String>>...
Set<Map.Entry<String,String>> entryset=m.entrySet();
Iterator<Map.Entry<String,String>> it=entryset.iterator(); 展开
Iterator<Map.Entry<String,String>> it=entryset.iterator(); 展开
5个回答
展开全部
for (; it.hasNext();) {
Map.Entry<String, String> en = it.next();
System.out.println(en.getKey());
System.out.println(en.getValue());
}
遍历map键值可以直接这样写
for(Map.Entry<String, String> en : map.entrySet()){
System.out.println(en.getKey());
System.out.println(en.getValue());
}
展开全部
右侧:map.entryset()是调用map对象的一个entryset成员方法,把map转换成集合类型。
左侧:set>
entryset是定义变量entryset,其类型为一个集合,集合的元素类型是什么呢?是<>包围的map.entry
左侧:set>
entryset是定义变量entryset,其类型为一个集合,集合的元素类型是什么呢?是<>包围的map.entry
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
泛型不是很严谨吧,应该这样
for(Map.Entry<String,Object> en : map.entrySet()){
System.out.println(en.getKey());
System.out.println(en.getValue());
}
for(Map.Entry<String,Object> en : map.entrySet()){
System.out.println(en.getKey());
System.out.println(en.getValue());
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以把问题写详细点吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想知道什么?
追问
我想知道Set> entryset=m.entrySet();中的引用是一个Set类型的引用,他应该是个对象,可Set是个接口,怎么会有对象。如果说他是多态的话那么下面这个多态怎么还能调用方法:entryset.iterator()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询