Bir yineleyicinin birincil amacı, kullanıcıyı kabın iç yapısından yalıtırken, kullanıcının bir kapsayıcının her öğesini işlemesine izin vermektir. Bu, kapsayıcının öğeleri istediği şekilde depolamasına izin verirken, kullanıcının onu basit bir dizi veya listeymiş gibi ele almasına izin verir.
Yineleyicide önemli yöntemler nelerdir?
Yineleyici arabirimi, aşağıda listelenen üç yöntemi tanımlar:
- Yinelemede daha fazla öğe varsa true döndürür, public boolean hasNext;
- Yinelemedeki sonraki öğeyi döndürür. Sırada public Object öğesi yoksa NoSuchElementException öğesini atar;
- Yinelemedeki sonraki öğeyi kaldırın.
Yineleyici neden for döngüsünden daha iyidir?
Yineleyici ve her bir döngü için rastgele erişime sahip olmayan koleksiyonlar için basit for döngüsünden daha hızlıdır, oysa rastgele erişime izin veren koleksiyonlarda her biri için performans değişikliği olmaz loop/for loop/yineleyici.
Yineleyici bileşenlerinin amacı nedir?
Yineleyici bileşeninin amacı, bir nesnenin öğeleri üzerinde yineleme yapmak için bir mekanizma sağlamak ve her öğeyi ayrı bir mesaj nesnesi olarak sunmaktır.
Yineleyici kullanarak bir koleksiyonu yinelemenin avantajları nelerdir?
Java'da Yineleyicinin Avantajları
Java'da Yineleyici hem okuma hem de kaldırma işlemlerini destekler. for döngüsü kullanıyorsanızKoleksiyonu güncelleyemez (ekleyemez/kaldıramaz), oysa bir yineleyici yardımıyla Koleksiyonu kolayca güncelleyebilirsiniz. Koleksiyon API'si için Evrensel İmleçtir.