List<User>,user有個字段有值的時候設置1,沒值就是null,怎么排序根據這個字段排序?
若要對 List<User>
按照某個字段(如 flag
,有值時為 1
,無值時為 null
)排序,可
以使用 ??Comparator
?? 結合 null
值處理邏輯。
1. 排序規則說明??
假設需求是:
flag
為1
的對象排在 ??前面??。flag
為null
的對象排在 ??后面??。
??2. 實現代碼??
??(1) 定義 User
類?
public class User {private Integer flag; // 可能為 1 或 null// 其他字段...public Integer getFlag() {