DoubleStream sum() devuelve la suma de elementos en esta secuencia. Este es un caso especial de reducción . DoubleStream sum() es una operación de terminal , es decir, puede atravesar el flujo para producir un resultado o un efecto secundario.
Nota: una operación de reducción (también llamada pliegue) toma una secuencia de elementos de entrada y los combina en un solo resultado resumido mediante la aplicación repetida de una operación de combinación, como encontrar la suma o el máximo de un conjunto de números.
Sintaxis:
double sum()
Valor devuelto: la función devuelve la suma de elementos en esta secuencia.
Nota :
- Si cualquier elemento de flujo es un NaN o la suma es en cualquier punto un NaN, entonces la suma será NaN.
- Los elementos ordenados por magnitud absoluta creciente tienden a producir resultados más precisos.
Ejemplo 1 :
// Java code for DoubleStream.sum() to // find the sum of elements in DoubleStream import java.util.*; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // Creating an DoubleStream DoubleStream stream = DoubleStream.of(2.2, 4.3, 6.4, -2.5, -4.6); // Using DoubleStream.sum() to find // sum of elements in DoubleStream double sumOfElements = stream.sum(); // Displaying the calculated sum System.out.println(sumOfElements); } }
5.800000000000001
Ejemplo 2:
// Java code for DoubleStream.sum() to // find the sum of elements // greater than 2.5 import java.util.*; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // Creating an DoubleStream // Using DoubleStream.sum() to find // sum of elements greater than 2.5 double sumOfElements = DoubleStream.of(2.2, 4.2, 6.4, -2.5, -4.5) .filter(num -> num > 2.5) .sum(); // Displaying the calculated sum System.out.println(sumOfElements); } }
10.600000000000001
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