suma LongStream() en Java

LongStream sum() devuelve la suma de elementos en esta secuencia. Este es un caso especial de reducción . LongStream 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:

long sum()

Valor devuelto: la función devuelve la suma de elementos en esta secuencia. 

Ejemplo 1 : 

Java

// Java code for LongStream.sum() to
// find the sum of elements in LongStream
import java.util.*;
import java.util.stream.LongStream;
 
class GFG {
 
    // Driver code
    public static void main(String[] args)
    {
        // Creating an LongStream
        LongStream stream = LongStream.of(2L, 4L, 6L, -2L, -4L);
 
        // Using LongStream.sum() to find
        // sum of elements in LongStream
        long sumOfElements = stream.sum();
 
        // Displaying the calculated sum
        System.out.println(sumOfElements);
    }
}
Producción:

6

Ejemplo 2: 

Java

// Java code for LongStream.sum() to
// find the sum of elements
// divisible by 3 in given range
import java.util.*;
import java.util.stream.LongStream;
 
class GFG {
 
    // Driver code
    public static void main(String[] args)
    {
        // Using LongStream.sum() to find
        // sum of elements divisible by 3
        // in given range
        long sumOfElements = LongStream.range(2L, 10L)
                                 .filter(num -> num % 3 == 0)
                                 .sum();
 
        // Displaying the calculated sum
        System.out.println(sumOfElements);
    }
}
Producción:

18

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 *