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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fengzheng 中级黑马   /  2014-7-9 20:30  /  1269 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Collection 实现一般都有一个接受Collection对象的构造器。这使得及可以将Collection转换成不同类型的Collection。
某些实现的构造器:
public ArrayList(Collection c)
public HashSet(Collection c)
public LinkedList(Collection c)
以下代码将Queue转换成一个List;
Queue queue=new LinkedList();
queue.add("Hello");
queue.add("World");
List list =new ArrayList(queue);

以下代码则将List转换成Set:
List myList=new LinkedList();
myList.add("Hello");
myList.add("World");
myList.add("World");
Set set =new HashSet(myList);
以上可以看出,myList有三个元素,其中两个是相同的。由于Set不允许有重复的元素,因此只接受其中一个相同的元素。最终,上述代码中的Set只有两个元素。



评分

参与人数 1技术分 +1 收起 理由
淡夜清风 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
支持一下
回复 使用道具 举报

感谢,嘿嘿
回复 使用道具 举报
谢谢么么哒。。。
回复 使用道具 举报
谢谢,么么哒。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马