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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© goldenking56 初级黑马   /  2012-3-25 23:30  /  1582 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

TreeSet集合中有这样两个构造方法:
第一个方法:TreeSet(Collection<? extends E> c)
第二个方法:TreeSet(Comparator<? super E> comparator)

这两个方法的泛型表达方法能不能调换一下?如果不能,那是为什么?
在第一个方法中,集合Collection可以存放E类型的数据,及其子类数据,我还能理解,因为子类放进去后,可以自动向上转型,变成E类型,从而存入集合当中。

第二个方法中,如果我也写成TreeSet(Comparator<? extends E> c)这样就不行了吗?为什么?

1 个回复

倒序浏览
set是要保证元素不重复吧?
这样反而影响效率,所以不常用。
一般管理数据重复问题都是交由数据库完成的,如果在JAVA里面去完成,有点多余。


这个东西可能你工作2年都用不到其实有些暂时不理解而且不常用的东西你不必去强求理解  这样我们会学的轻松点 要事为先   
不过有兴趣也可以去理解一下,多学点总有好处。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马