Método DoubleStream generar() en Java

DoubleStream generar (DoubleSupplier s) devuelve una secuencia desordenada secuencial infinita donde cada elemento es generado por el DoubleSupplier proporcionado (un proveedor de resultados de doble valor). Esto es adecuado para generar flujos constantes, flujos de elementos aleatorios, etc.

Sintaxis:

static DoubleStream generate(DoubleSupplier s)

Parámetros:

  1. DoubleStream : una secuencia de elementos primitivos de doble valor.
  2. DoubleSupplier : un proveedor de elementos de doble valor.
  3. s : DoubleSupplier para elementos generados.

Valor de retorno: un nuevo DoubleStream secuencial infinito sin orden.

Ejemplo 1: generar flujo de dobles aleatorios.

// Java code for DoubleStream.generate()
// to generate an infinite sequential
// unordered DoubleStream
import java.util.*;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // using DoubleStream.generate() method
        // to generate 7 random Double values
        DoubleStream stream = DoubleStream.generate(()
           -> { return (double)(Math.random() * 10000); });
  
        // Displaying the randomly generated values
        stream.limit(7).forEach(System.out::println);
    }
}
Producción:

2428.4470875214092
1339.9762523410686
302.44560518440267
9004.604086737152
3627.071411231598
2865.762726856176
4029.711939243109

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 *