A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zcbyzcb 中级黑马   /  2013-6-17 20:59  /  1394 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天在学习Map集合时,看到这样的代码:Collection <String> coll=map.values();左边是Collection接口,右边是map的values方法,我们以前定义的时候可以是Collection coll=new ArrayList(); 相当于新建了一个ArrayList集合,而这句代码相当于是建了那个容器呢?

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1

查看全部评分

2 个回复

倒序浏览
API中对values方法的解释:
values
Collection<V> values()返回此映射中包含的值的 Collection 视图。该 collection 受映射支持,所以对映射的更改可在此 collection 中反映出来,反之亦然。如果对该 collection 进行迭代的同时修改了映射(通过迭代器自己的 remove 操作除外),则迭代结果是不确定的。collection 支持元素移除,通过 Iterator.remove、Collection.remove、removeAll、retainAll 和 clear 操作可从映射中移除相应的映射关系。它不支持 add 或 addAll 操作。

返回:
此映射中包含的值的 collection 视图

对这个方法比较陌生,唉,老是看了后面忘了前面,,,,,,,,,,,,,,,,,,,,,,,,,,

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1

查看全部评分

回复 使用道具 举报
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马