Site icon Java Guidance

Summing Even Indices using Streams

Summing Even Indices using Stream

Summing Even Indices using Stream

Summing Even Indices using Streams

Here we’re performing a series of operations on a list of integers.
The `numbers` list contains 10, 20, 30, 40, and 50. Using streams, we start by filtering the indices that are even. Then, we map these indices to their corresponding values in the `numbers` list. Finally, we calculate the sum of these values.
The result is the sum of elements at even indices, which in this case is 80. Streams simplify this process, making the code concise and efficient.


List<Integer> numbers = Arrays.asList(10, 20, 30, 40, 50);
int sum = IntStream.range(0, numbers.size())
.filter(i -> i % 2 == 0)
.map(numbers::get)
.sum();

Java 8 Lambda Expressions Interview Questions with Answers: Mastering the Basics

Exit mobile version