排序时正序/倒序处理起来可能会混淆,可以用更简单的方法.可以使用java.util自带的比较器来做 Comparator.comparingInt(Integer::intValue).reversed() // 倒序 Comparator.comparingInt(Integer::intValue) // 正序 示例: public class Main { public static void main(String[] args) { List<Integer> list = List…
list.sort()接收一个Comparable接口,其中compare方法是必须实现的,int compare(T o1, T o2);,它接受两个参数:o1,o2. o2表示list排序前的前值,o1为后值,compare对他们通过比较进行排序.compare如果返回1则表示o1在后,o2在前(等价于位置不变):返回-1表示o1在前o2在后(等价置换o1与o2的位置):返回0表示位置不变可以使用lambda表达式进行从小到大排序: public static void main(Strin…