【发布时间】:2021-07-08 20:50:21
【问题描述】:
类似
arrayList.sort((long a, long b)->a - b);
返回
从 long 到 int 的可能有损转换
是否有解决方法来避免 long 到 int 的转换
【问题讨论】:
-
你的 ArrayList 中有什么类型的数字?
-
不要养成使用
a - b写入比较器结果的习惯,以符合比较器的返回值。它最终会让你陷入困境。花点时间写a > b ? 1 : a < b ? -1 : 0。或者,如果可能,使用Long.compare或Integer.compare
标签: java lambda comparator