val dates = mutableListOf( Date(2020, 4, 3), Date(2021, 5, 16), Date(2020, 1, 29) ) println("--- ASC ---") dates.sortWith(compareBy<Date> { it.year }.thenBy { it.month }.thenBy { it.day }) dates.forEach { println(it) }
val messages = mutableListOf<Message>( Message(from = "Tonnie", messageString = "Hi", timestamp = Date()), Message(from = "Victoria", messageString = "Miss You", timestamp = Date())) messages.sortWith(compareBy { it.timestamp })
val dates = mutableListOf( Date(2020, 4, 3), Date(2021, 5, 16), Date(2020, 1, 29) ) println("--- ASC ---") val sortedDates = dates.sortedWith(compareBy<Date> { it.year }.thenBy { it.month }.thenBy { it.day }) dates.forEach { println(it) } println("------") sortedDates.forEach { println(it) }
println("--- DESC ---") val sortedDatesDescending = dates.sortedWith(compareBy<Date> { it.year }.thenBy { it.month }.thenBy { it.day }).reversed() dates.forEach { println(it) } println("------") sortedDatesDescending.forEach { println(it) }