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.