
java stream List 根据对象某个属性升序或降序排序
代码参考;
public class MyTests {
@NoArgsConstructor
@AllArgsConstructor
@Data
public static class DemoUser{
String name;
Integer age;
}
public static void main(String[] args) {
List<DemoUser> list = Arrays.asList(
new DemoUser("张三", 12),
new DemoUser("王五", 18),
new DemoUser("王七", 18),
new DemoUser("李四", 20)
);
list.sort((o1, o2) -> {
// return o1.getAge()-o2.getAge();//升序
return o2.getAge() - o1.getAge();//降序
});
System.out.println(JSON.toJSONString(list));
}
}
搞定
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《java stream List 根据对象某个属性升序或降序排序》,链接:https://www.daimagu.com/article/231223140625636.html,来源:【代码谷】
评论