我自定义了一个list,在定义其中一个查看是否有序的方法时,提示比较没有被定义,怎么解决这个问题啊
2条回答 默认 最新
- 昏晓错星辰 2017-04-04 08:40关注
将你自己定义的list类去实现comparable接口,然后自己写compare方法,这是之前我写链表的时候写的
@Override
public int compareTo(Lnode e) {
Comparable x;
if(data instanceof Comparable){
x=(Comparable)data;
return (int)x.compareTo(e.data);
}
else
throw new ClassCastException("类型无法比较");
}解决 无用评论 打赏 举报