Chương trình Kotlin để sắp xếp mảng danh sách các đối tượng tùy chỉnh theo thuộc tính

Trong chương trình này, bạn sẽ học cách sắp xếp danh sách mảng đối tượng tùy chỉnh theo thuộc tính đã cho của chúng trong Kotlin.

Ví dụ: Sắp xếp Mảng Danh sách các Đối tượng Tùy chỉnh theo Thuộc tính

 import java.util.* fun main(args: Array) ( val list = ArrayList() list.add(CustomObject("Z")) list.add(CustomObject("A")) list.add(CustomObject("B")) list.add(CustomObject("X")) list.add(CustomObject("Aa")) var sortedList = list.sortedWith(compareBy(( it.customProperty ))) for (obj in sortedList) ( println(obj.customProperty) ) ) public class CustomObject(val customProperty: String) ( )

Khi bạn chạy chương trình, đầu ra sẽ là:

 A Aa BXZ

Trong chương trình trên, chúng ta đã định nghĩa một CustomObjectlớp có thuộc Stringtính, customProperty.

Trong main()phương thức, chúng tôi đã tạo một danh sách mảng danh sách đối tượng tùy chỉnh, được khởi tạo với 5 đối tượng.

Để sắp xếp danh sách với thuộc tính, chúng tôi sử dụng sortedWith()phương pháp của danh sách . Các sortedWith()phương pháp có một so sánh compareBymà so sánh customProperty của từng đối tượng và sắp xếp nó.

Danh sách đã sắp xếp sau đó được lưu trữ trong biến sortedList.

Đây là mã Java tương đương: Chương trình Java để sắp xếp ArrayList của các đối tượng tùy chỉnh theo thuộc tính.

thú vị bài viết...