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() {