关于set的一个问题 HashMap map = new HashMap();Set set = map.keySet();在java中 Set是一个接口,为什么能够这样用?接口不是只有被实现后才可以用吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这里的map是HashMap类型的对象,可以用keySet方法。set是一个Set类型的变量,并没有实例化对象,也没有用其中的方法,所以没什么问题。 Map的方法,返回map里面的key的集合,用set装起来的,而不是数组或者list而已 Set set = map.keySet();map返回的是一个实现set接口的对象。这个对象实现了Set接口,就可以这样赋值。或者说叫向上转型也可以就好比你写List a = new ArrayList();list是接口,arrayList是实现list接口的对象。 这里的Set是声明一个对象指向map得到的set实例 这是向上转型,实现了set接口就可以向上转型为set i=i+1和i++以及i+=1的区别? JFreeChart的坐标轴设定问题 有哪位用vb或者其他语言做过测温系统,使用access数据库保存温度值 给j2se_weiyi散分[帮别人解决了问题] 刚从.net转战 jsp 请问java有没有像 msdn一样的类库的网站 我在连接MSSQL的时候出现如下错误,如何解决啊 怎么样JDBC访问SQL Server数据库啊? 哪里有vaj下载? 关于Jdk8中的ConcurrentHashMap所对应的API 解析内容 一个简单的需求,求更高效的算法 Java3D是否已经淘汰
list是接口,arrayList是实现list接口的对象。