„Kotlin“ programa, skirta išrinkti objektų masyvų sąrašą pagal nuosavybę

Šioje programoje išmoksite rūšiuoti pasirinktinio objekto masyvų sąrašą pagal jų nurodytą nuosavybę Kotline.

Pavyzdys: rūšiuokite pasirinktų objektų masyvų sąrašą pagal nuosavybę

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

Kai paleisite programą, išvestis bus:

 A Aa BXZ

Pirmiau pateiktoje programoje mes apibrėžėme CustomObjectklasę su Stringypatybe „customProperty“.

Pagal šį main()metodą sukūrėme pasirinktinių objektų sąrašo masyvų sąrašą, inicializuotą 5 objektais.

Norėdami rūšiuoti sąrašą pagal ypatybę, mes naudojame sąrašo sortedWith()metodą. sortedWith()Metodas trunka komparatorius compareBy, kuris palygina customProperty kiekvieno objekto ir rūšiuoja ją.

Tada surūšiuotas sąrašas saugomas kintamajame sortedList.

Čia yra lygiavertis „Java“ kodas: „Java“ programa, skirta surūšiuoti pasirinktų objektų „ArrayList“ pagal nuosavybę.

Įdomios straipsniai...