java Arrays.sort排序方法

img

img


为什么给第二张图的数组进行自定义排序的时候,返回值需要调用get方法才可以相减?第一张图为什么就可以直接减呢?

数字才能进行计算,第二张图的o1o2是Book类型,当然不能直接进行计算。

你的价格是double类型 返回类型又是int 冲突了
把返回类型改成double就可以了