代码如下:
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
 
                            