Yineleyici (iterator)
Kısaca: Bir koleksiyonun öğelerini art arda dolaşmak için kullanılan nesne; veri yapısının somut iç uygulamasını bilmeye gerek yoktur.
Biraz daha ayrıntılı: Bir yineleyici dahilen geçerli konumu izler ve tipik olarak iki temel işlem sunar: başka bir öğenin gelip gelmediğini denetlemek ve sonraki öğeyi almak. Bu, aynı yineleme kodunun çok farklı veri yapıları (liste, küme, harita) için yeniden kullanılmasını sağlar — birçok dilin “for-each” döngüsü genellikle bununla çalışmanın rahat bir kısaltmasıdır.
Ayrıntılı
Yineleyici olmasaydı, bir şeyi yineleyen her kod…
Ayrıca bak: Koleksiyonlar, For döngüsü