java报错:cannot not resolve method compareTo(double)

爱被打了一巴掌 2023-06-08 06:54 31阅读 0赞

最近开发,写了如下一段代码进行排序:

  1. Collections.sort(dislist, new Comparator<Distance>(){
  2. public int compare(Distance dis1, Distance dis2){
  3. return dis1.getDis().compareTo(dis2.getDis());
  4. }
  5. });

报错:cannot not resolve method compareTo(double)

20191017164308922.png

解决方法:

将基础类型double转为java封装的Double类

  1. Collections.sort(dislist, new Comparator<Distance>(){
  2. public int compare(Distance dis1, Distance dis2){
  3. return new Double(dis1.getDis()).compareTo(new Double(dis2.getDis()));
  4. }
  5. });

发表评论

表情:
评论列表 (有 0 条评论,31人围观)

还没有评论,来说两句吧...

相关阅读