У меня есть эта функция:
def getTime() : ArrayBuffer[Timestamp] = {
val offset = Timestamp.valueOf("2015-01-01 00:00:00").getTime()
val end = Timestamp.valueOf("2015-01-02 00:00:00").getTime()
val diff = end - offset + 1
val mList = ArrayBuffer[Timestamp]()
val numRecords = 3
var i = 0
while (i < numRecords) {
val rand = new Timestamp(offset + (Math.random() * diff).toLong)
mList += rand
i += 1
}
// mList.toList.sortWith(_ < _);
// scala.util.Sorting.quickSort(mList.toArray);
}
Я пытался отсортировать массив, но не смог. Я получаю эту ошибку:
No implicit Ordering defined for java.sql.Timestamp.
Я знаю, что мне нужно определить, как будет выполняться заказ. Есть ли способ легко отсортировать его, как в Java: Collections.sort(list); или есть лучший подход с использованием Scala?