Пример фильтрации списков Kotlin и полезные методы управления списками

Вот пример фильтрации списка в 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:

  1. map: преобразует каждый элемент списка и возвращает новый список с преобразованными значениями.
  2. any: проверяет, удовлетворяет ли какой-либо элемент списка заданному условию.
  3. all: проверяет, все ли элементы в списке удовлетворяют заданному условию.
  4. none: проверяет, не удовлетворяет ли ни один из элементов списка заданному условию.
  5. find: возвращает первый элемент в списке, удовлетворяющий заданному условию.
  6. count: возвращает количество элементов в списке, удовлетворяющих заданному условию.
  7. sorted: возвращает новый список, элементы которого отсортированы по возрастанию.
  8. groupBy: группирует элементы списка по указанному ключу.