Java Online Compiler
Example: Sum of Squares - Java Stream API in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// Sum of Squares - Java Stream API import java.util.Arrays; import java.util.stream.IntStream; // Specific for primitive int streams public class Main { public static void main(String[] args) { // Step 1: Define the input array int[] numbers = {1, 2, 3, 4, 5}; // Step 2: Convert the array to an IntStream // IntStream is optimized for primitive int operations IntStream intStream = Arrays.stream(numbers); // Step 3: Map each element to its square using a lambda expression // Then, sum all the squared elements long sumOfSquares = intStream .map(n -> n * n) // Square each number .sum(); // Sum the results // Step 4: Print the result System.out.println("Array elements: [1, 2, 3, 4, 5]"); System.out.println("Sum of squares (Stream API): " + sumOfSquares); // Example with a Double array for broader application double[] doubleNumbers = {1.5, 2.0, 2.5}; double sumOfSquaresDouble = Arrays.stream(doubleNumbers) .map(d -> d * d) .sum(); System.out.println("Double array elements: [1.5, 2.0, 2.5]"); System.out.println("Sum of squares (Stream API - Double): " + sumOfSquaresDouble); } }
Output
Clear
ADVERTISEMENTS