List集合使用Collections.sort()方法进行排序

本文介绍了如何使用Collections.sort()方法对Java中的List<UserDTO>进行排序,以及如何找到List中age最大的UserDTO对象。关键在于UserDTO需实现Comparable接口,并重写compareTo方法,根据age字段进行比较。

List使用Collections.sort(list)进行排序
场景

获取userList中age最大的User,或者将userList按照age进行排序
List userList;

UserDTO对象的属性:
private String name;
private int age;

注意点:User对象一定要实现Comparable,这里Class是你当前类的类名


```java
public class UserDTO implements Comparable<UserDTO>{
	private String name;
	private int age;
}

在UserDTO中重写compareTo方法,想要按照那个字段来排序,就在compareTo中用那个字段来做处理。

@Override
public int compareTo(UserDTO o) {
    return String.valueOf(this.getAge()).compareTo(o.getAge());
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值