一、传统方式
1、T implements Comparable<T>
List<T> list;
T implements Comparable<T>
然后重写compareTo方法,
@Override
public int compareTo(T that) {
//自定义排序实现
}
需要排序的地方,
Collections.sort(list);
2、new Comparator<T>
List<T> list;
需要排序的地方,直接
upchannels.sort(new Comparator<T>() {
@Override
public int compare(T t1, T t2) {
//自定义排序实现
}
});
二、java8方式
java8可以采用lamba表达式,
List<T> list;
需要排序的地方,
list.sort((t1, t2) -> {//自定义排序实现});

1万+

被折叠的 条评论
为什么被折叠?



