Sobes.tech
Junior — Middle

Bir forEach döngüsü içinde erken durdurmak mümkün mü?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin ve Java'da standart forEach metodu, lambda içinden break veya return ile döngüden erken çıkmayı desteklemez, çünkü bu bir yüksek dereceli fonksiyondur.

Eğer döngüyü erken sonlandırmak istiyorsanız, klasik for döngüsü veya indeksli for kullanmak daha iyidir:

for (item in collection) {
    if (someCondition(item)) {
        break // döngüden erken çık
    }
    // item işlemi
}

Veya forEach'i istisna ile kullanmak, ancak bu okunabilirliği azaltacağı için önerilmez.

Bu nedenle, forEach'i doğrudan döngü içinde erken durdurmak mümkün değildir.