IntStream mapToLong() devuelve un LongStream que consta de los resultados de aplicar la función dada a los elementos de esta secuencia.
Nota: IntStream mapToLong() 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 mapToLong(IntToLongFunction mapper)
Parámetros:
- LongStream: una secuencia de elementos primitivos de valor largo. Esta es la larga especialización primitiva de Stream .
- mapeador: una función sin estado para aplicar a cada elemento.
Valor de retorno: la función devuelve un LongStream que consiste en los resultados de aplicar la función dada a los elementos de esta secuencia.
Ejemplo 1 :
// Java code for LongStream mapToLong // (IntToLongFunction mapper) import java.util.*; import java.util.stream.IntStream; import java.util.stream.LongStream; class GFG { // Driver code public static void main(String[] args) { // Creating an IntStream IntStream stream = IntStream.of(2, 4, 6, 8, 10); // Using LongStream mapToLong(IntToLongFunction mapper) // to return a LongStream consisting of the // results of applying the given function to // the elements of this stream. LongStream stream1 = stream.mapToLong(num -> (long)num); // Displaying the elements in stream1 stream1.forEach(System.out::println); } }
Producción :
2 4 6 8 10
Ejemplo 2:
// Java code for LongStream mapToLong // (IntToLongFunction mapper) import java.util.*; import java.util.stream.IntStream; import java.util.stream.LongStream; class GFG { // Driver code public static void main(String[] args) { // Creating an IntStream IntStream stream = IntStream.of(2, 4, 6, 8, 10); // Using LongStream mapToLong(IntToLongFunction mapper) // to return a LongStream consisting of the // results of applying the given function to // the elements of this stream. LongStream stream1 = stream.mapToLong(num -> (long)num + Integer.MAX_VALUE); // Displaying the elements in stream1 stream1.forEach(System.out::println); } }
Producción :
2147483649 2147483651 2147483653 2147483655 2147483657
Ejemplo 3:
// Java code for LongStream mapToLong // (IntToLongFunction mapper) import java.util.*; import java.util.stream.IntStream; import java.util.stream.LongStream; class GFG { // Driver code public static void main(String[] args) { // Creating an IntStream IntStream stream = IntStream.range(5, 10); // Using LongStream mapToLong(IntToLongFunction mapper) // to return a LongStream consisting of the // results of applying the given function to // the elements of this stream. LongStream stream1 = stream.mapToLong(num -> (long)num - 20); // Displaying the elements in stream1 stream1.forEach(System.out::println); } }
Producción :
-15 -14 -13 -12 -11
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