Sobes.tech
Junior — Middle

Vai esat izmantojis reduce metodi Java kolekciju apstrādei?

sobes.tech AI

Atbilde no AI

Jā, reduce metode Java tiek izmantots, lai secīgi apstrādātu kolekcijas elementus ar mērķi tos samazināt līdz vienam rezultātam. Parasti tas tiek izmantots ar straumēm (Streams API).

Piemērs: skaitļu summas aprēķināšana sarakstā:

import java.util.Arrays;
import java.util.List;

public class ReduceExample {
    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
        int sum = numbers.stream()
                         .reduce(0, (subtotal, element) -> subtotal + element);
        System.out.println("Summa: " + sum); // Izvadīs: Summa: 15
    }
}

reduce metode pieņem sākotnējo vērtību un akumulācijas funkciju, kas secīgi apvieno elementus.