Saya memiliki fungsi ini:
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);
}
Saya telah mencoba mengurutkan array tetapi tidak bisa. Saya mendapatkan kesalahan ini:
No implicit Ordering defined for java.sql.Timestamp.
Saya tahu saya perlu menjelaskan bagaimana pemesanan akan dilakukan. Apakah ada cara untuk mengurutkannya dengan mudah seperti di Java: Collections.sort(list); atau ada pendekatan yang lebih baik menggunakan Scala?