LongStream como DoubleStream() en Java

LongStream asDoubleStream() devuelve un DoubleStream que consta de los elementos de este flujo, convertidos en doble. Esta es una operación intermedia. 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:

DoubleStream asDoubleStream()

Where, DoubleStream is a sequence of 
primitive double-valued element.

Valor devuelto: LongStream asDoubleStream() devuelve un DoubleStream que consta de los elementos de esta secuencia, convertidos en doble.

Ejemplo 1 :

// Java code for DoubleStream asDoubleStream()
// to return a DoubleStream consisting of
// the elements of this stream
import java.util.*;
import java.util.stream.LongStream;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating a LongStream
        LongStream stream = LongStream.of(3L, 5L, 9L, 12L, 14L);
  
        // Using DoubleStream asDoubleStream()
        DoubleStream stream1 = stream.asDoubleStream();
  
        // Displaying DoubleStream consisting of
        // the elements of this stream
        stream1.forEach(System.out::println);
    }
}

Producción :

3.0
5.0
9.0
12.0
14.0

Ejemplo 2:

// Java code for DoubleStream asDoubleStream()
// to return a DoubleStream consisting of
// the elements of this stream
import java.util.*;
import java.util.stream.LongStream;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an LongStream and using asDoubleStream()
        DoubleStream stream = LongStream.range(3L, 8L)
                                  .asDoubleStream();
  
        // Displaying DoubleStream consisting of
        // the elements of this stream
        stream.forEach(System.out::println);
    }
}

Producción :

3.0
4.0
5.0
6.0
7.0

Ejemplo 3:

// Java code for DoubleStream asDoubleStream()
// to return a DoubleStream consisting of
// the elements of this stream
import java.util.*;
import java.util.stream.LongStream;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating a LongStream and using asDoubleStream()
        // to display the elements of LongStream and
        // DoubleStream together
        DoubleStream stream = LongStream.range(3L, 8L)
                                  .peek(System.out::println)
                                  .asDoubleStream();
  
        // Displaying DoubleStream consisting of
        // the elements of this stream
        stream.forEach(System.out::println);
    }
}

Producción :

3
3.0
4
4.0
5
5.0
6
6.0
7
7.0

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *