Kotlinov program za razvrščanje seznama nizov predmetov po meri po lastnostih

V tem programu se boste naučili razvrščati seznam predmetov po meri glede na njihovo lastnost v Kotlinu.

Primer: Razvrsti ArrayList predmetov po meri po lastnostih

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

Ko zaženete program, bo rezultat:

 A Aa BXZ

V zgornjem programu smo definirali CustomObjectrazred z Stringlastnostjo customProperty.

V main()metodi smo ustvarili seznam nizov seznama predmetov po meri, inicializiran s 5 predmeti.

Za razvrščanje seznama z lastnostjo uporabimo sortedWith()metodo list. sortedWith()Postopek traja primerjalnik compareBy, ki primerja customProperty vsakega predmeta in ga razvrsti.

Razvrščeni seznam se nato shrani v spremenljivko sortedList.

Tu je enakovredna koda Java: program Java za razvrščanje ArrayList predmetov po meri po lastnostih.

Zanimive Članki...