向TreeSet集合中添加元素出现ClassCastException问题

来源:互联网 发布:c语言 void main 编辑:程序博客网 时间:2024/06/08 19:20

TreeSet是二叉树集合,默认情况下,其中的元素不允许重复,向集合中添加基本数据类型时,它会根据元素的unicode自然排序。

举例:

在添加对象元素时:

解决办法有两种:

第一种:在创建Treeset对象时,直接创建匿名内部类,对age属性进行升序排序:

第二种方法是让Person类实现Comparable接口,并且重写compareTo()方法:

阅读全文
1 0
原创粉丝点击