Вот пример фильтрации списка в Kotlin:
fun main() {
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
val evenNumbers = numbers.filter { it % 2 == 0 }
println(evenNumbers)
}
Этот код создает список под названием numbers
со значениями от 1 до 10. Функция filter
используется для создания нового списка под названием evenNumbers
, который содержит только четные числа из исходного списка. Наконец, полученный список распечатывается.
Вот еще несколько полезных методов работы со списками в Kotlin:
map
: преобразует каждый элемент списка и возвращает новый список с преобразованными значениями.any
: проверяет, удовлетворяет ли какой-либо элемент списка заданному условию.all
: проверяет, все ли элементы в списке удовлетворяют заданному условию.none
: проверяет, не удовлетворяет ли ни один из элементов списка заданному условию.find
: возвращает первый элемент в списке, удовлетворяющий заданному условию.count
: возвращает количество элементов в списке, удовлетворяющих заданному условию.sorted
: возвращает новый список, элементы которого отсортированы по возрастанию.groupBy
: группирует элементы списка по указанному ключу.