Sobes.tech
Junior — Middle

Programlamada terminal yöntemleri ile ara yöntemleri nasıl ayırt edilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Programlamada, terminal metodlar, çağrı zincirini sonlandıran ve belirli bir sonucu döndüren yöntemlerdir; örneğin, koleksiyon, sayı veya ekran çıktısı gibi. Ara metodlar ise, değiştirilen veri akışını veya koleksiyonu döndüren ve çağrı zincirine devam etmeyi sağlayan yöntemlerdir.

Örneğin, Java Stream API'de:

  • Ara metodlar: filter(), map(), sorted() — yeni bir Stream döner ve hemen hesaplama yapmaz.
  • Terminal metodlar: collect(), forEach(), count() — işlemi başlatır ve sonucu döner.

Bu şekilde, terminal metodlar zinciri tamamlar ve sonucu sağlar, ara metodlar ise veriyi dönüştürür ve çağrı zincirleri kurmaya olanak tanır.