关于entrySet()的返回类型
Iterator<Entry<Integer,String>> it = worldCup.entrySet().iterator(); while(it.hasNext()){ Entry entry = it.next(); System.out.println(entry.getKey()+" - "+entry.getValue()); }
entrySet()的返回类型是HashMap$EntrySet
Entry是Map中的一个内部接口
EntrySet是HashMap中实现Entry接口的内部类
我的理解正确吗?
26
收起
正在回答
2回答
同学你好,非常抱歉之前是老师失误,没有正确理解同学的意思,导致回答有些小问题。
这里可以这样理解:entrySet()方法返回的是一个特殊的Set,是HashMap的内部私有类。
而AbstractSet实现了Set接口,所以最后以Set类型来接收。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星