У меня есть класс Person:
class Person(var fullName: String, var nickname: String, var age: Int)
В моем коде в какой-то момент у меня есть объекты List of Person и список псевдонимов.
var people: List<Person> = listOf(
Person("Adam Asshat", "dontinviteme", 21),
Person("Bob Bowyer", "bob", 37),
Person("Emily Eden", "emily", 22)
)
var invitedToParty: List<String> = listOf("bob", "emily")
Теперь яЯ хочу получить список только с Бобом и Эмили, используя лямбду, но я не уверен, как бы я поступил в Котлине.
var invitedPeople: List<Person> = // a lambda that results in a list containing only Bob and Emily's objects
В C # я бы, вероятно, использовал LINQ и a.где () - метод, объединенный с == any (), но Kotlin, похоже, не имеет ничего подобного из того, что я нашел.
Возможно ли это даже в лямбдах Kotlin?