Я занимаюсь разработчиком C# на своей основной работе и работаю над побочным проектом на Kotlin, одновременно пытаясь выучить язык. Я объединяю списки ArrayList в один ArrayList, используя такой класс.
Код: Выделить всё
class Person(val id: Int, val name: String){}
Я собрал несколько таких списков
Код: Выделить всё
private var listOfPeopleIds: ArrayList = ArrayList()
private var listOfNames: ArrayList = ArrayList()
в
Код: Выделить всё
private var listOfPeople: ArrayList
= ArrayList()
но в одной части кода мне нужно разбить консолидированный ArrayList обратно на список имен для некоторого базового кода. В C# я бы использовал LINQ, например
Код: Выделить всё
var names = peopleList.Select(p => p.name).ToList();
но мне трудно найти подобную функциональность в Kotlin.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... lass-array