`

TreeSet的使用问题

阅读更多

TreeSet可以对集合内的内容进行自然排序,但集合内的内容必须实现Comparable这个接口 ,否则会抛ClassCastException NullPointerException

 

当看一个类的DOC时,千万不能只看它是怎样构建的,还要看它会抛出什么异常,一定要仔细

 

TreeSet

public TreeSet
(Collection
<? extends E
> c)
构造一个包含指定 collection 元素的新 TreeSet,它按照其元素的自然顺序 进行排序。插入该 set 的所有元素都必须实现 Comparable 接口。另外,所有这些元素都必须是可互相比较的 :对于 set 中的任意两个元素 e1e2 ,执行 e1.compareTo(e2) 都不得抛出 ClassCastException

 

参数:
c - 一个 collection,其元素将组成新的 set
抛出:
ClassCastException - 如果 c 中的元素不是 Comparable ,或者是不可相互比较的
NullPointerException - 如果指定 collection 为 null
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics