Стандартные функции для массивов и коллекций в Котлине

В Kotlin есть несколько стандартных функций для массивов и коллекций, таких как списки, наборы или карты, которые упрощают и повышают эффективность работы с этими структурами данных. Некоторые из этих функций представлены ниже вместе с примерами кода и распространенными вариантами использования.

isEmpty() и isNotEmpty()

Умереть пустой()функция существует правда возврат, если массив или коллекция, например List, Set или Map, пусты, т. е. не содержат элементов; в противном случае это дает ложный назад.

isNotEmpty (): Эта функция возвращает правда возврат, если массив или коллекция содержит хотя бы один элемент; в противном случае это дает ложный назад.

Пример применения: При работе с массивами или коллекциями вы можете пустой() или isNotEmpty () Используйте, чтобы проверить, содержит ли структура данных элементы или нет, прежде чем осуществлять доступ к ней или выполнять над ней операции.

count ()

Функция возвращает количество элементов в массиве или коллекции (списке или наборе). Пример использования count () может выглядеть так:

Умереть count ()Функцию также можно использовать с предикативным лямбда-выражением для подсчета количества элементов, удовлетворяющих определенному условию. В приведенном ниже примере определяется количество четных чисел в массиве:

В этом случае лямбда-выражение проверяет, является ли элемент (представленный it) Модуль 2 Gleich 0 есть, то есть это четное число. count ()Функция возвращает количество элементов, удовлетворяющих условию в лямбда-выражении.

Пример применения: Умереть count ()Функция используется во многих ситуациях, когда вы хотите применить условие ко всем элементам коллекции и определить количество элементов, соответствующих этому условию. Например, его можно использовать для подсчета строковых элементов, имеющих определенную длину или содержащих определенный шаблон.

содержит()

Умереть содержит()Функция в Kotlin — удобный способ проверить, содержит ли массив или коллекция (список или набор) определенный элемент. Она дает правда возврат, если элемент существует в коллекции, в противном случае ложный.

Вариант использования: Распространенный вариант использования содержит()Функция в Kotlin заключается в проверке наличия определенного элемента в коллекции перед выполнением определенного действия (например, проверка существования имени пользователя в базах данных). 

в общем и целом()

Умереть первый()- и последний()Функции в Kotlin полезны для получения первого и последнего элемента коллекции. Их также можно использовать с условием для получения первого или последнего элемента, удовлетворяющего указанному условию. Вот несколько примеров и вариантов использования:

Получите первый и последний элемент, удовлетворяющий условию:

Пример применения: Найдите начальную или конечную точки в коллекции времен посетителей (массиве временных меток), чтобы определить время первого и последнего посещения.

maxOrNull() и minOrNull()

Функции максОрНулл() и минОрНулл() вернуть самый большой или самый маленький элемент массива или коллекции или нульесли массив пуст.

Пример применения: Определение ценового диапазона для категории товаров в интернет-магазине.

средний()

Умереть средний()Функция в Котлине полезна для вычисления среднего значения массива или набора числовых значений. Эта функция предназначена для коллекций с элементами типа Байт, Короткое, Int, Длинное, Поплавок и двойной доступный. Ниже приведен пример:

Пример применения: Распространенные случаи использования средний()Функция в Котлине заключается в вычислении среднего значения числовых данных, таких как: Б. определение средних цен, средних баллов или средних температур.

sorted(), sortedDescending(), sortedBy(), sortedByDescending()

Kotlin имеет несколько функций для сортировки массивов и коллекций в порядке возрастания или убывания или на основе определяемых пользователем критериев. Вот функции и некоторые варианты использования:

отсортировано ()

Умереть отсортировано ()функция сортирует массив или набор чисел или строк в порядке возрастания.

отсортированный по убыванию()

Умереть отсортированный по убыванию()функция сортирует массив или набор чисел или строк в порядке убывания.

отсортировано по()

Эта функция сортирует массив или коллекцию объектов в порядке возрастания на основе определенного пользователем свойства.

В этом примере массив слов список строк. отсортировано по()Функция используется для сортировки списка по длине строк. Лямбда-функция { it.length } возвращает длину каждого элемента в списке и отсортировано по() использует эту длину для сортировки элементов в порядке возрастания.

отсортировано по убыванию()

Эта функция сортирует массив или коллекцию в порядке убывания на основе определенного пользователем свойства. Ниже приведен пример сортировки массива чисел в порядке убывания на основе остатка от их деления на 3:

Примеры применения: Умереть отсортировано (), отсортированный по убыванию(), отсортировано по() и отсортировано по убыванию() Функции полезны для сортировки коллекций по различным критериям. Их можно использовать во многих случаях, таких как: Например, для создания рейтингов, подготовки данных для отчетов или презентаций или для оптимизации взаимодействия пользователей в приложении.

отличный ()

Умереть отличный ()Функция в Kotlin используется для удаления дубликатов из массива или коллекции и возврата новой коллекции, содержащей только уникальные элементы.

В этом примере удалено отличный () дубликаты из массива массивOfNumbers и возвращает новый список отдельные числа с уникальными номерами.

Пример удаления повторяющихся строк из массива:

indexOf() и последнийIndexOf()

Умереть индекс()- и lastIndexOf ()Функции в Kotlin используются для поиска индекса определенного элемента в массиве или коллекции.

индекс()

Умереть индекс()Функция возвращает первый индекс, по которому найден искомый элемент. Если элемент не существует, функция возвращает -1 назад.

В этом примере есть индекс()-Функция возвращает первый индекс, по которому слово желтый в массиве массивсколорс Найден.

lastIndexOf ()

Умереть lastIndexOf ()Функция в Kotlin используется для поиска последнего индекса определенного элемента в массиве или коллекции, например списке или массиве. Эта функция ищет коллекцию назад, начиная с конца коллекции, и возвращает индекс последнего вхождения искомого элемента. Если элемент не существует в коллекции, функция возвращает -1 назад.

Пример применения: Нахождение частоты элемента в коллекции с помощью индекс() и lastIndexOf () может использоваться для поиска первого и последнего индекса элемента, а затем перемещения по диапазону между этими индексами.

для каждого()

Умереть для каждого()Функция в Kotlin — это функция высшего порядка, которая позволяет перебирать элементы массива или коллекции и выполнять определенное действие над каждым элементом. 

В этом случае для каждого() функция, используемая для обхода элементов массива массивOfNumbers итерировать. Для каждого элемента массива лямбда-выражение помещается в фигурные скобки. {} казнен.

В качестве альтернативы вы также можете использовать неявный it-Использовать переменную. Неявное имя — это предопределенное, автоматически присваиваемое имя переменной или объекту без необходимости явно указывать его программисту. В Котлине неявная переменная it используется для ссылки на текущий элемент в лямбда-выражении, когда явное имя не указано.

Пример применения: Отправка персонализированных электронных писем списку пользователей.

карта()

В Котлине есть карта() функция, которую можно применять к массивам или коллекциям, например спискам или наборам. Он используется для создания новой коллекции путем изменения каждого элемента исходной коллекции с использованием заданной функции преобразования. Функция преобразования предоставляется в виде лямбда-выражения.

Пример применения: Распространенный вариант использования карта()Функция — это преобразование элементов коллекции в другую форму или тип данных. Например, можно преобразовать список цен в одной валюте в список цен в другой валюте.

фильтр()

Умереть фильтр()Функция в Kotlin — это функция расширения, которую можно применять к таким коллекциям, как списки, наборы или массивы. Это позволяет вам создать новую коллекцию, содержащую только те элементы, которые соответствуют определенному условию. Условие предоставляется в виде лямбда-выражения.

Пример применения: Отфильтруйте учащихся, которые достигли определенного минимального среднего балла.

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены * отмеченный