Entry<>和Map.Entry<>被定义泛型时有区别吗?如果有,那么区别是什么呢?
好像Entry<>这个类(接口)没有,但是在Map<>接口中定义了静态的Entry<>这个接口,所以Entry<>这个是Map<>中的静态内部接口,所以只能用Map.Entry<>来调用这个接口。没有Entry<>这个方式调用的。这个是封装在接口里面的东西,只有通过接口这个对象才能用到这个静态的内部接口。
Map.Entry<>定义泛型时要定义两个泛型如Map.Entry<String,Student>表示键key类型为String,键值value类型为Student。 |