TreeSet 集合在Add时报错cannot be cast to java.lang.Comparable
来源:互联网 发布:js 跳转url 隐藏参数 编辑:程序博客网 时间:2024/06/04 17:47
//TreeSet 集合在Add时报错cannot be cast to java.lang.Comparablepublic class Test {public static void main(String[] args) {// TODO Auto-generated method stubSet<person> set = new TreeSet<person>(new AgeComparator());person p1 = new person("zhangsan", 16);person p2 = new person("lisi", 52);person p3 = new person("wangwu", 95);set.add(p1);set.add(p2);set.add(p3);Iterator<person> itt = set.iterator();while(itt.hasNext()){System.out.println(itt.next());}}}//需要继承使用比较器,然后不再报错class AgeComparator implements Comparator { public int compare(Object object1, Object object2) {// 实现接口中的方法 person p1 = (person) object1; // 强制转换 person p2 = (person) object2; return new Double(p1.getAge()).compareTo(new Double(p2.getAge()))*(-1); //降序 } }person类不再显示
阅读全文
1 0
- TreeSet 集合在Add时报错cannot be cast to java.lang.Comparable
- 使用treeSet报cannot be cast to java.lang.Comparable
- cannot be cast to java.lang.Comparable解决办法
- cannot be cast to java.lang.Comparable问题
- cannot be cast to java.lang.Comparable解决办法
- Cannot be cast to java.lang.Comparable异常
- com.casinocity.bean.GameCategory cannot be cast to java.lang.Comparable
- java.lang.Long cannot be cast to java.lang.Integer
- java.lang.Long cannot be cast to java.lang.Integer
- java.lang.Long cannot be cast to java.lang.Integer!
- java.lang.Integer cannot be cast to java.lang.Double
- java.lang.Integer cannot be cast to java.lang.String
- java.lang.Character cannot be cast to java.lang.String
- java.lang.Integer cannot be cast to java.lang.String
- java.lang.Long cannot be cast to java.lang.String
- java.lang.String cannot be cast to java.lang.Integer
- mybatis报错java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
- [Ljava.lang.String; cannot be cast to java.lang.String
- C++ 类型转换
- JVM类加载机制详解(二)类加载器与双亲委派模型
- 网络情求加载图片
- python异常与错误
- [bzoj4719][树链剖分][Noip2016]天天爱跑步
- TreeSet 集合在Add时报错cannot be cast to java.lang.Comparable
- [Err] 1062
- 网络编程(三)--TCP
- PAT 1060 Are They Equal
- Jenkins Centos部署过程中异常No route to host问题解决
- 使用gdb修改寄存器中的内容
- GBDT+LR特征融合的例子
- 习题 6.3 求一个3*3的整型矩阵对角线元素之和。
- 剑指Offer---从头到尾打印链表