Kotlin map not null

mapNotNullTo

Applies the given transform function to each element in the original array and appends only the non-null results to the given destination.

inline fun > Iterable .mapNotNullTo( destination: C, transform: (T) -> R? ): C

Applies the given transform function to each element in the original collection and appends only the non-null results to the given destination.

inline fun > Map .mapNotNullTo( destination: C, transform: (EntryK, V>) -> R? ): C

Applies the given transform function to each entry in the original map and appends only the non-null results to the given destination.

Kotlin 1.7

Populates the given destination map with entries having keys obtained by applying transform function to each entry this and values of In case if any two

Returns a list containing only the non-null results of applying given transform function to each element original array.

Returns a new read-only map with the specified contents, given as list of pairs where first value key and second If multiple pairs have the same key, resulting

Applies the given transform function to each element of original array and appends results destination.

Источник

mapNotNull

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

import kotlin.test.* fun main(args: ArrayString>) < //sampleStart val strings: List = listOf("12a", "45", "", "3") val ints: ListInt> = strings.mapNotNull < it.toIntOrNull() >println(ints) // [45, 3] println(ints.sum()) // 48 //sampleEnd >

inline fun Iterable .mapNotNull( transform: (T) -> R? ): List

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

import kotlin.test.* fun main(args: ArrayString>) < //sampleStart val strings: List = listOf("12a", "45", "", "3") val ints: ListInt> = strings.mapNotNull < it.toIntOrNull() >println(ints) // [45, 3] println(ints.sum()) // 48 //sampleEnd >

inline fun Map .mapNotNull( transform: (EntryK, V>) -> R? ): List

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

import kotlin.test.* import java.util.* fun main(args: ArrayString>) < //sampleStart val map = mapOf("Alice" to 20, "Tom" to 13, "Bob" to 18) val adults = map.mapNotNull < (name, age) ->name.takeIf < age >= 18 > > println(adults) // [Алиса, Боб] //sampleEnd >
Kotlin 1.8

Возвращает новую карту с записями, имеющими ключи, полученные путем применения функции преобразования к каждой записи this и значения В случае, если любые две записи сопоставлены

Заполняет заданную карту назначения записями, имеющими ключи, полученные путем применения функции преобразования к каждой записи this и значений В случае, если любые два

Применяет данную функцию преобразования к каждому элементу в исходном массиве и добавляет только ненулевые результаты назначения.

Возвращает новую карту только для чтения с указанным содержимым, представленную в виде списка пар, где первый ключ значения и второй Если несколько пар имеют один и тот же ключ, в результате

Источник

mapNotNullTo

Applies the given transform function to each element in the original array and appends only the non-null results to the given destination.

inline fun > Iterable .mapNotNullTo( destination: C, transform: (T) -> R? ): C

Applies the given transform function to each element in the original collection and appends only the non-null results to the given destination.

inline fun > Map .mapNotNullTo( destination: C, transform: (EntryK, V>) -> R? ): C

Applies the given transform function to each entry in the original map and appends only the non-null results to the given destination.

Kotlin 1.7

Populates the given destination map with entries having keys obtained by applying transform function to each entry this and values of In case if any two

Returns a list containing only the non-null results of applying given transform function to each element original array.

Returns a new read-only map with the specified contents, given as list of pairs where first value key and second If multiple pairs have the same key, resulting

Applies the given transform function to each element of original array and appends results destination.

Источник

Читайте также:  Python convert string to ascii
Оцените статью