【发布时间】:2015-03-28 16:21:48
【问题描述】:
这是我的对象的类(我需要时间戳是一个字符串):
public class Evento{
public String timestamp;
public Evento(String timestamp) {
super();
this.timestamp = timestamp;
}
public String getTimestamp() {
return timestamp;
}
}
在我的活动中,我有:
Evento evento = new Evento[10];
for(int i = 0; i<10; i++)
evento[i] = new Evento(/*Casual String timestamp*/);
那么我已经填充了数组,如何按插入的时间戳对其进行排序?
【问题讨论】:
-
Arrays.sort()和Comparator<T>接口的自定义实现 -
在 java 8 中,假设您想要对字符串值进行“自然”排序,您可以创建比较器,如:
Comparator<Evento> comparator = Comparator.comparing(Evento::getTimestamp);docs.oracle.com/javase/8/docs/api/java/util/…