我有一个用户列表,他们有status
作为属性,我想要
状态为“禁用”的用户位于列表的末尾。有4种类型的状态:'禁用','连接','notConnect','已删除'。
答案 0 :(得分:1)
您可以使用Comparator
对列表进行排序,"disable"
评估users.sort(Comparator.comparingInt(user -> "disable".equals(user.status) ? 1 : 0));
大于任何其他状态。
{{1}}
您也可以通过为其他状态添加整数排名来扩展此解决方案。