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

Например, в Kotlin/java у меня есть список строк. Я отфильтровал список и передал его через функцию сопоставления. В конце концов, я могу собрать его в другой список, а затем использовать этот список где угодно, например отправить его в другую функцию. Есть ли способ отправить список вывода в другую функцию, не собирая его явно? Фрагмент кода ниже:

val resultantList = stringList.filter { it.startsWith("a") }
            .map { it.substringAfter("b") }
anotherFunction(resultantList)

В приведенном выше фрагменте кода я не хочу объявлять resultantList. Вместо этого, в конце карты, я могу напрямую передать результат в «другую функцию». Что-то типа

stringList.filter { it.startsWith("a") }
            .map { it.substringAfter("b") }.<something>{anotherFunction(it)}
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
41
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

позволять — это то, что вы ищете. Вам даже не нужно вызывать .let { anotherFunction(it) }, но вы можете использовать ссылку на функцию .let(::anotherFunction)

Другие вопросы по теме