社区
Java SE
帖子详情
关于set的一个问题
lf383554330
2012-09-06 09:48:45
HashMap map = new HashMap();
Set set = map.keySet();
在java中 Set是一个接口,为什么能够这样用?
接口不是只有被实现后才可以用吗?
...全文
199
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
集合
概述
Set
集合类似于
一个
罐子,程序可以依次把多个对象“丢进”
Set
集合,而
Set
集合通常不能记住元素的添加顺序。实际上
Set
就是Collection只是行为略有不同(
Set
不允许包含重复元素)。
Set
集合不允许包含相同的元素,如果试图把两个相同元素加入同
一个
Set
集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。 Hash
Set
类 Hash
Set
是
Set
接口的典型实现,...
关于
set
集合的排序
问题
1.
set
集合
set
集合是一种不包含重复元素的Collection,
Set
集合中主要有两个类:Hash
Set
类和Tree
Set
类。一般情况我们使用hash
set
比较多。因为
set
集合默认是无序的。当我们想要对
set
集合进行排序时,会使用到Tree
Set
。 2.Hash
Set
的使用及遍历 /** * @program: * @description * @author:Mr.Jia ...
关于vue $
set
在数组中使用
问题
一般情况下,$
set
在对象中使用,例如 this.$
set
(person, 'age', 18); 然而,做项目时遇到了在数组中使用$
set
。那么数组中$
set
使用第二个参数就不能时属性了,而是index索引,例如 let arr = [a, b, c ]; 假设arr为vue data里面的属性,我想动态在data里面加
一个
d,那么就要 this.$
set
(arr, 3, d); 这...
关于MySQL中的8个 character_
set
变量说明
本篇会简单介绍在 MySQL 中关于 8个 character_
set
变量的基本作用。 使用下列SQL语句可以查看 MySQL中8个 character_
set
变量 SHOW VARIABLES LIKE '%char%';
Java的
Set
快捷初始化的
问题
源于
一个
大神在so上的回答。
问题
:以某种规律初始化
一个
Set
,例如
set
={1,2,3…,100}或者
set
= {1,3,5,7…,99} 如果是按照以前的方法,写
一个
for循环,循环n多次,然后把元素
一个
个的添加进去。代码写出来会显得很臃肿,大神在so上给出了
一个
牛逼的写法,在此记录一下,用到了java8的新特性。
Set
my
Set
= IntSt
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章