ฉันมีฟังก์ชั่นนี้:
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?