Котлин програм за сортирање низа низа прилагођених објеката по својству

У овом програму ћете научити да сортирате списак прилагођених објеката према задатом својству у Котлину.

Пример: Сортирај листу низова прилагођених објеката по својству

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

Када покренете програм, излаз ће бити:

 А Аа БКСЗ

У горе наведеном програму дефинисали смо CustomObjectкласу са Stringсвојством цустомПроперти.

У main()методи смо креирали листу низова пописа прилагођених објеката, иницијализованих са 5 објеката.

За сортирање листе са својством користимо sortedWith()методу листе . sortedWith()Метод узима компаратор compareByкоји пореди цустомПроперти сваког објекта и сортира је.

Сортирана листа се затим чува у променљивој сортедЛист.

Ево еквивалентног Јава кода: Јава програм за сортирање АрраиЛист прилагођених објеката по својству.

Занимљиви Чланци...