聪明人警告我说,生命只是荷叶上的一颗露珠。——泰戈尔

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

class Scratch {
public static void main(String[] args) {
List<Boolean> list = new ArrayList<>();
list.add(true);
list.add(false);
list.sort(Comparator.naturalOrder());
System.out.println(list);
}
}

输出如下:

1
[false, true]

因此java中自然排序,false是小于true

这里可以用一般ormboolean转换为int来方便记忆

false0

true1

因此false小于true