Kotlin - Sort ArrayList of Custom Objects By Property
package net.javaguides.kotlin.examples
import java.util.Arrays
fun main(args: Array < String > ) {
val list = ArrayList < User > ()
list.add(User("Tony", "Stark"))
list.add(User("Tom", "Cruise"))
list.add(User("John", "Cena"))
list.add(User("Ramesh", "Fadatare"))
var sortedList = list.sortedWith(compareBy({
it.firstName
}))
for (obj in sortedList) {
println(obj.firstName)
}
}
class User {
// Properties or Member Variables
var firstName: String;
var lastName: String;
// Secondary Constructor
constructor(firstName: String, lastName: String) {
this.firstName = firstName
this.lastName = lastName
}
}
John
Ramesh
Tom
Tony
Continue Learning with Java Guides
Want to take your programming skills to the next level? Explore my practical Udemy courses on Java, Spring Boot, Microservices, Full-Stack Development, Docker, and Generative AI. You can also follow my structured learning roadmaps to become a professional developer.
By Ramesh Fadatare - Udemy Instructor Partner
Comments
Post a Comment
Leave Comment