java iterator
Mustafa Çam
Posted on May 17, 2024
Java'da Iterator
, koleksiyonlar üzerinde döngü yapmak ve elemanları sırayla erişmek için kullanılan bir araçtır¹. Iterator
arayüzü, java.util
paketinde tanımlanmıştır ve koleksiyon elemanlarını tek tek dolaşmanızı sağlar¹.
Iterator
arayüzünün temel metodları şunlardır:
-
hasNext(): Iterator'ın daha sonraki elemanları olup olmadığını kontrol eder. Eğer koleksiyonda dolaşılacak başka eleman kalmadıysa
false
, aksi takdirdetrue
döner¹. - next(): Iterator'ın gösterdiği sıradaki elemanı döndürür ve iterator'ı bir sonraki elemana ilerletir¹.
- remove(): Iterator'ın şu anda gösterdiği elemanı koleksiyondan kaldırır¹.
Iterator Kullanım Örneği:
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorOrnegi {
public static void main(String[] args) {
// String türünde bir ArrayList oluştur
ArrayList<String> meyveler = new ArrayList<>();
meyveler.add("Elma");
meyveler.add("Muz");
meyveler.add("Çilek");
// Iterator nesnesi oluştur
Iterator<String> iterator = meyveler.iterator();
// Iterator ile elemanları yazdır
while (iterator.hasNext()) {
String meyve = iterator.next();
System.out.println(meyve);
}
}
}
Bu örnekte, ArrayList
türünde bir koleksiyon oluşturulmuş ve Iterator
kullanılarak koleksiyondaki elemanlar sırayla yazdırılmıştır. Iterator
kullanımı, koleksiyonlar üzerinde güvenli ve esnek bir dolaşım sağlar.
Kaynak: Bing ile konuşma, 17.05.2024
(1) Java Iterator Nedir? Kullanımı ve Örnekleri - Testings.dev. https://testings.dev/java-iterator-nedir-kullanimi-ve-ornekleri/.
(2) Java List Iterator nedir ve kullanımı - Ramazan Bıyıkcı. https://ramazanbiyikci.com.tr/java-list-iterator-nedir-ve-kullanimi/.
(3) Java Iterator Nedir? Kullanımı ve Örnekleri - Testings.dev. https://bing.com/search?q=Java+Iterator+nedir.
(4) Java Iterator - W3Schools. https://www.w3schools.com/java/java_iterator.asp.
(5) Iterator Arayüzü - baskent.edu.tr. https://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/dataStructures/Collections/InterfaceIterator.pdf.
Posted on May 17, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 29, 2024