社区
Java SE
帖子详情
关于set的一个问题
lf383554330
2012-09-06 09:48:45
HashMap map = new HashMap();
Set set = map.keySet();
在java中 Set是一个接口,为什么能够这样用?
接口不是只有被实现后才可以用吗?
...全文
174
7
打赏
收藏
关于set的一个问题
HashMap map = new HashMap(); Set set = map.keySet(); 在java中 Set是一个接口,为什么能够这样用? 接口不是只有被实现后才可以用吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangdong20
2012-09-08
打赏
举报
回复
这是向上转型,实现了set接口就可以向上转型为set
rockets311
2012-09-08
打赏
举报
回复
google一下“多态”。
dsb_csdn
2012-09-06
打赏
举报
回复
说实话,这个问题还真没有考虑过,学海无涯啊。。。。
未来纪元
2012-09-06
打赏
举报
回复
这里的Set是声明一个对象指向map得到的set实例
hheeyyii
2012-09-06
打赏
举报
回复
Set set = map.keySet();
map返回的是一个实现set接口的对象。这个对象实现了Set接口,就可以这样赋值。或者说叫向上转型也可以
就好比你写List a = new ArrayList();
list是接口,arrayList是实现list接口的对象。
2399
2012-09-06
打赏
举报
回复
Map的方法,返回map里面的key的集合,用set装起来的,而不是数组或者list而已
brightyq
2012-09-06
打赏
举报
回复
这里的map是HashMap类型的对象,可以用keySet方法。
set是一个Set类型的变量,并没有实例化对象,也没有用其中的方法,所以没什么问题。
人工智能核心知识点_Python_
set
集合
集合与之前我们学习的列表类似,可以...本课程主要带领大家一起来了解集合的特性、定义、以及集合的新增、修改、查找元素、交集并集等知识点,学习本课程能够轻松掌握集合的基础知识并能够灵活的运用到实际的
问题
中来。
关于使用
set
去重对象无效的
问题
假如有
一个
List users的对象,现在去重集合中重复的user对象,利用
set
集合特性进行去重
Set
<user>
set
= new Hash
Set
<>(); for(Iterator<user> ito = list.Iterator();it...
Java中
Set
的使用
在Java中使用
Set
,可以方便地将需要的类型以集合类型保存在
一个
变量中.主要应用在显示列表.
Set
是
一个
不包含重复元素的 collection。更确切地讲,
set
不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含
一个
...
STL常见坑——访问
SET
中最后
一个
元素(待解决)
大家都知道
set
.begin()访问第
一个
元素、
set
.end()访问最后
一个
元素,似乎没有任何
问题
可是真的是这样吗??? 举例: #include<iostream> #include<vector> #include<algorithm> #include<...
支配集(dominating
set
)
问题
是NP完全
问题
的
一个
证明
在占优集
问题
中,输入为
一个
图和预算b,目标是求图的
一个
规模不超过b的占优集——如果该集存在。证明该
问题
是NP-完全的。 注: 占优集即为支配集,是dominating
set
的另一种译法. 证明 我们不妨只考虑连通图...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章