用java实现将list按月份排序
假设list中存储的是日期类型的数据,可以使用Comparator接口来实现按月份排序。具体实现代码如下:
import java.util.Comparator;
import java.util.List;
public class SortByMonth {
public void sortByMonth(List<Date> list) {
list.sort(new Comparator<Date>() {
@Override
public int compare(Date o1, Date o2) {
int month1 = o1.getMonth();
int month2 = o2.getMonth();
return Integer.compare(month1, month2);
}
});
}
}
在上面的代码中,我们定义了一个sortByMonth()方法,它接受一个List
注意:上述代码中的Date类是Java内置的日期类型,如果需要使用自定义的日期类型,需要在compare()方法中修改比较逻辑。
原文地址: https://www.cveoy.top/t/topic/NgC 著作权归作者所有。请勿转载和采集!