Program Kotlin pro třídění ArrayList vlastních objektů podle vlastností

V tomto programu se naučíte třídit seznam vlastních objektů podle jejich dané vlastnosti v Kotlin.

Příklad: Řazení ArrayList vlastních objektů podle vlastnosti

 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) ( )

Když spustíte program, výstup bude:

 A Aa BXZ

Ve výše uvedeném programu jsme definovali CustomObjecttřídu s Stringvlastností customProperty.

V main()metodě jsme vytvořili seznam matic seznamu vlastních objektů, inicializovaný 5 objekty.

Pro třídění seznamu s vlastností používáme sortedWith()metodu seznamu . sortedWith()Metoda má komparátor, compareBykterý porovnává customProperty každého objektu a třídí ho.

Seřazený seznam se poté uloží do proměnné seřazený seznam.

Tady je ekvivalentní kód Java: Program Java pro třídění ArrayList vlastních objektů podle vlastnosti.

Zajímavé články...