社区
Java SE
帖子详情
关于set的一个问题
lf383554330
2012-09-06 09:48:45
HashMap map = new HashMap();
Set set = map.keySet();
在java中 Set是一个接口,为什么能够这样用?
接口不是只有被实现后才可以用吗?
...全文
191
7
打赏
收藏
关于set的一个问题
HashMap map = new HashMap(); Set set = map.keySet(); 在java中 Set是一个接口,为什么能够这样用? 接口不是只有被实现后才可以用吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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类型的变量,并没有实例化对象,也没有用其中的方法,所以没什么问题。
Java中
Set
的使用
在Java中使用
Set
,可以方便地将需要的类型以集合类型保存在
一个
变量中.主要应用在显示列表.
Set
是
一个
不包含重复元素的 collection。更确切地讲,
set
不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含
一个
...
This.$
Set
的用法和作用
当发现我们给对象加了
一个
属性,在控制台能打印出来,但是却没有更新到视图上时,也许这个时候就需要用到this.
set
()这个方法了,简单来说this.
set
()这个方法了, 简单来说this.
set
()这个方法了,简单来说this....
Lombok生成get/
set
异常
问题
(Lombok缺陷)
Lombok能够
一个
注解就能给我们提供实体类的get,
set
方法,很方便,可是这里面也是有
一个
缺陷的 就是当字段名第二为大写,将会提供
一个
和我们常规认为的不一样的get,
set
方法 为了更直白,这里我就直接上个演示案例...
android上关于
set
Int的
问题
Set
tings.System.
set
Int
ios 关于
set
方法和get方法重写的
问题
set
方法和get方法单独重写
一个
是不会报错的,同时重写是会报错的。主要是因为当你重写了get和
set
方法之后@property就不会其作用了, 用@property声明的成员变量,相当于自动生成了
set
ter和getter方法,重写s
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章