Sobes.tech
Junior — Middle

Java'da koleksiyonları işlemek için reduce metodunu kullandınız mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, Java'da reduce yöntemi, koleksiyonun öğelerini ardışık olarak işlemek ve tek bir sonuca indirgemek için kullanılır. Genellikle akışlar (Streams API) ile birlikte kullanılır.

Örnek: Bir listedeki sayıların toplamını hesaplama:

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("Toplam: " + sum); // Çıktı: Toplam: 15
    }
}

reduce yöntemi, başlangıç değeri ve öğeleri ardışık olarak birleştiren bir toplama fonksiyonu alır.