DoubleStream mapToObj() devuelve un Stream con valor de objeto que consiste en los resultados de aplicar la función dada.
Sintaxis:
<U> Stream<U> mapToObj(DoubleFunction<? extends U> mapper)
Parámetros: Este método acepta los siguientes parámetros:
- U: El tipo de elemento de la nueva secuencia.
- Flujo : Una secuencia de elementos que soportan operaciones agregadas secuenciales y paralelas.
- DoubleFunction: Representa una función que acepta un argumento de doble valor y produce un resultado.
- mapeador: una función sin estado para aplicar a cada elemento.
Valor de retorno: la función devuelve un Stream con valor de objeto que consiste en los resultados de aplicar la función dada.
Los siguientes ejemplos ilustran el método mapToObj():
Ejemplo 1 :
// Java code for DoubleStream mapToObj // (DoubleFunction mapper) import java.util.*; import java.util.stream.Stream; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // Creating a DoubleStream DoubleStream stream = DoubleStream.of(3.4, 4.5, 6.7, 8.9); // Using DoubleStream mapToObj(DoubleFunction mapper) // and displaying an object-valued Stream // consisting of the results of // applying the given function stream.mapToObj(num ->{return num * num * num ;}) .forEach(System.out::println); } }
Producción:
39.303999999999995 91.125 300.76300000000003 704.969
Ejemplo 2:
// Java code for DoubleStream mapToObj // (DoubleFunction mapper) import java.util.*; import java.math.BigDecimal; import java.util.stream.Stream; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // Creating a DoubleStream DoubleStream stream = DoubleStream.of(3.4, 4.5, 6.7, 8.9); // Creating a Stream // Using DoubleStream mapToObj(DoubleFunction mapper) Stream<BigDecimal> stream1 = stream .mapToObj(BigDecimal::valueOf); // Displaying an object-valued Stream // consisting of the results of // applying the given function. stream1.forEach(num -> System.out.println (num.add(BigDecimal.TEN))); } }
Producción:
13.4 14.5 16.7 18.9
Artículos relacionados :
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA