IntStream mapToObj () в Java
IntStream mapToObj () возвращает объектно-оценочный Stream, состоящий из результатов применения данной функции.
Примечание. IntStream mapToObj () - это промежуточная операция. Эти операции всегда ленивы. Промежуточные операции вызываются в экземпляре Stream, и после завершения обработки они выдают экземпляр Stream в качестве вывода.
Синтаксис:
< U > Stream < U > mapToObj (IntFunction < ? Extends U > mapper)
Параметры:
- U: тип элемента нового потока.
- Поток: последовательность элементов, поддерживающих последовательные и параллельные агрегатные операции.
- IntFunction: представляет функцию, которая принимает аргумент со значением int и выдает результат.
- mapper: функция без сохранения состояния, применяемая к каждому элементу.
Возвращаемое значение: функция возвращает объектный поток Stream, состоящий из результатов применения данной функции.
Пример 1:
Выход :
11 100 101 110 111
Example 2 :
// Java code for IntStream mapToObj // (IntFunction mapper) import java.util.*; import java.math.BigInteger; import java.util.stream.Stream; import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // Creating an IntStream IntStream stream = IntStream.of( 3 , 5 , 7 , 9 , 11 ); // Creating a Stream // Using IntStream mapToObj(IntFunction mapper) Stream<BigInteger> stream1 = stream .mapToObj(BigInteger::valueOf); // Displaying an object-valued Stream // consisting of the results of // applying the given function. stream1.forEach(num -> System.out.println(num.add(BigInteger.TEN))); } } |
Выход :
13 15 17 19 21 год
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .