代码如下:
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); } }
输出如下:
[false, true]
因此java
中自然排序,false
是小于true
的
这里可以用一般orm
的boolean
转换为int
来方便记忆
false
为0
true
为1
因此false
小于true