我有一个java arraylist:
{{1}}
Log类具有以下属性:
{{1}}
按日期订购日志列表的好方法是什么?
答案 0 :(得分:0)
您可以实现Comparator
接口,如下所示:
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
public class Main {
public static void main(String arg[]) {
List<Log> logs = new ArrayList<Log>();
logs.sort(new CustomComparator());
}
}
class CustomComparator implements Comparator<Log> {
@Override
public int compare(Log o1, Log o2) {
return o1.date.compareTo(o2.date);
}
}
class Log {
String type;
int num;
Date date;
}
请注意使用sort
功能