LongStream map(LongUnaryOperator mapper) devuelve un flujo que consta de los resultados de aplicar la función dada a los elementos de este flujo. Esta es una operación intermedia . Estas operaciones son siempre perezosas. Las operaciones intermedias se invocan en una instancia de Stream y, una vez que finalizan su procesamiento, dan una instancia de Stream como salida.
Sintaxis:
LongStream map(LongUnaryOperator mapper)
Parámetros:
- LongStream: una secuencia de elementos primitivos de valor largo.
- LongUnaryOperator: una operación en un solo operando de valor largo que produce un resultado de valor largo.
- mapeador: una función sin estado que se aplica a cada elemento y la función devuelve la nueva secuencia.
Valor de retorno: el mapa de LongStream (mapeador de LongUnaryOperator) devuelve un flujo al aplicar la función dada.
Ejemplo 1: uso de LongStream map() para obtener el negativo del cuadrado de los elementos de LongStream.
// Java code for LongStream map // (LongUnaryOperator mapper) to get a // stream by applying the given function. import java.util.*; import java.util.stream.LongStream; class GFG { // Driver code public static void main(String[] args) { // Creating an LongStream LongStream stream1 = LongStream.of(4L, 5L, 6L, 7L); // Using LongStream map() LongStream stream2 = stream1.map(num -> (-num * num)); // Displaying the resulting LongStream stream2.forEach(System.out::println); } }
-16 -25 -36 -49
Ejemplo 2: usar el mapa LongStream() para obtener la mitad de los elementos de LongStream en el rango dado.
// Java code for LongStream map // (LongUnaryOperator mapper) to get a // stream by applying the given function. import java.util.*; import java.util.stream.LongStream; class GFG { // Driver code public static void main(String[] args) { // Creating an LongStream in range [2, 7) LongStream stream1 = LongStream.range(2, 7); // Using LongStream map() LongStream stream2 = stream1.map(num -> (num / 2)); // Displaying the resulting LongStream stream2.forEach(System.out::println); } }
1 1 2 2 3
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA