永发信息网

Set keys=Map.keyset()怎么理解?

答案:3  悬赏:50  手机版
解决时间 2021-02-13 14:34
  • 提问者网友:饥饿走向夜
  • 2021-02-13 07:38
Set keys=Map.keyset()怎么理解?
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-02-13 07:49
Set 是java中一个存储不重复元素,且无序的集合类。
Map.keyset(),表示将map对象的所有key值已set集合的形式返回,因为map也是无序的,且key值也是不可重复的,因此这里用set集合存储key并返回也符合规则。
全部回答
  • 1楼网友:执傲
  • 2021-02-13 09:38
Map.keyset()获得Map中的key集合。这个没什么好解释的,如果你要知道具体它是如何实现的,你直接去看Map中的keySet方法源码,相信实现方法不难,只是将Map去遍历一遍,取出key值存放到一个Set里面。
  • 2楼网友:举杯邀酒敬孤独
  • 2021-02-13 08:23
首先,set是一个集合,keyset()返回的就是一个set集合比如map里面的键值对是这样的<1,one>,<2,two><3,three><4,four><5,five><6,six>那么keyset()函数就是把1,2,3,4,5,6放到一个set集合里面,然后返回给调用处。是你要的答案吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯