LongStream mapToObj()返回一個對象值的Stream,其中包含應用給定函數的結果。
注意:LongStream mapToObj()是中間操作。這些操作總是很懶。在Stream實例上調用中間操作,並在完成處理後將中間實例作為輸出提供。
用法:
<U> Stream<U> mapToObj(LongFunction<? extends U> mapper)
參數:
- U : 新流的元素類型。
- Stream : 支持順序和並行聚合操作的一係列元素。
- LongFunction : 表示一個接受long值參數並產生結果的函數。
- mapper : 適用於每個元素的無狀態函數。
返回值:該函數返回一個對象值的Stream,其中包含應用給定函數的結果。
示例1:
// Java code for LongStream mapToObj
// (LongFunction mapper)
import java.util.*;
import java.util.stream.Stream;
import java.util.stream.LongStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an LongStream
LongStream stream = LongStream.range(3L, 8L);
// Creating a Stream of Strings
// Using LongStream mapToObj(LongFunction mapper)
// to store binary representation of
// elements in LongStream
Stream<String> stream1 = stream.mapToObj(num
-> Long.toBinaryString(num));
// Displaying an object-valued Stream
// consisting of the results of
// applying the given function.
stream1.forEach(System.out::println);
}
}
輸出:
11 100 101 110 111
示例2:
// Java code for LongStream mapToObj
// (LongFunction mapper)
import java.util.*;
import java.math.BigInteger;
import java.util.stream.Stream;
import java.util.stream.LongStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an LongStream
LongStream stream = LongStream.of(3L, 5L, 7L, 9L, 11L);
// Creating a Stream
// Using LongStream mapToObj(LongFunction 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 IntStream mapToObj()用法及代碼示例
- Java DoubleStream mapToObj()用法及代碼示例
- Java LongStream of()用法及代碼示例
- Java LongStream sum()用法及代碼示例
- Java LongStream findFirst()用法及代碼示例
- Java LongStream iterator()用法及代碼示例
- Java LongStream max()用法及代碼示例
- Java LongStream min()用法及代碼示例
- Java LongStream summaryStatistics()用法及代碼示例
- Java LongStream parallel()用法及代碼示例
- Java LongStream sorted()用法及代碼示例
- Java LongStream skip()用法及代碼示例
- Java LongStream sequential()用法及代碼示例
- Java LongStream range()用法及代碼示例
- Java LongStream rangeClosed()用法及代碼示例
注:本文由純淨天空篩選整理自Sahil_Bansall大神的英文原創作品 LongStream mapToObj() in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。