为了账号安全,请及时绑定邮箱和手机立即绑定

Map接口里的几个方法

Map接口里的几个方法

fenkapian 2016-06-08 10:45:35
keySet()的返回类型是Set,values()的返回类型是collection,而entrySet()的是Set。Map的方法的返回类型为什么是其他接口呢?
查看完整描述

1 回答

已采纳
?
Genment

TA贡献43条经验 获得超25个赞

map 的数据(元素)是键值对的形式的,每个数据(元素/键值对)都有两个数据,一个表示key,一个表示value。


当需要获取 map 中所有的 key 或者 value 的时候,肯定不可能再返回键值对的数据了,因为无论是 key 还是 value,都是单个数据的,那么一些单个数据的数据放在一起,不就是类似于数组这样的集合吗?


如果还是比较难理解的话,你可以想象一下,一个两列的表格,第一列是学号(key),第二列是姓名(value),

keySet() 返回的就是所有的学号,values() 返回的时所有的姓名,而 entrySet() 返回的是所有键值对的集合。

查看完整回答
反对 回复 2016-06-09
  • 1 回答
  • 0 关注
  • 1247 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信