向TreeSet集合中添加元素出现ClassCastException问题
TreeSet是二叉树集合,默认情况下,其中的元素不允许重复,向集合中添加基本数据类型时,它会根据元素的unicode自然排序。
举例:
在添加对象元素时:
解决办法有两种:
第一种:在创建Treeset对象时,直接创建匿名内部类,对age属性进行升序排序:
第二种方法是让Person类实现Comparable接口,并且重写compareTo()方法:
TreeSet是二叉树集合,默认情况下,其中的元素不允许重复,向集合中添加基本数据类型时,它会根据元素的unicode自然排序。
举例:
在添加对象元素时:
解决办法有两种:
第一种:在创建Treeset对象时,直接创建匿名内部类,对age属性进行升序排序:
第二种方法是让Person类实现Comparable接口,并且重写compareTo()方法: