Фільтрування є одним із найпопулярніших завдань у обробці колекції. У Котліні, умови фільтрації визначаються предикатами – лямбда-функціями, які приймають елемент колекції та повертають логічне значення: true означає, що даний елемент відповідає предикату, false означає навпаки.

Використовувати Kotlin для фільтрації списку просто: ви Викличте функцію фільтра зі свого списку та надайте необхідний предикат, щоб визначити, які елементи відповідають вашій умові.

Клас LengthFilter — це тип InputFilter в Android, який обмежує довжину тексту, введеного у EditText або інший віджет для введення тексту, до максимально визначеної довжини.

Ви вже дізналися, що print використовується для виведення (друку) значень. Тепер будемо використовуйте readLine(), щоб отримати дані користувача. readLine() — це вбудована функція Kotlin, яка використовується для читання введених даних користувача через стандартний спосіб введення (зазвичай клавіатура).

опис. Метод filter() є ітераційним методом. Він викликає надану функцію callbackFn один раз для кожного елемента в масиві та створює новий масив усіх значень, для яких callbackFn повертає правдиве значення. Елементи масиву, які не пройшли перевірку callbackFn, не включаються в новий масив.