Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

Iterator Tasarım Şablonu

Tanım: Bir liste yapısında saklanan nesnelerin kendisi veya saklanış biçimi hakkında bilgi olunmamasına rağmen liste üzerinde sırayla gezinebilmeyi, listeye elaman eklemeyi veya elaman silmeyi sağlayan tasarım şablonu.

Java'da Iterator Tasarım Şablonunun Kullanılması

Java'da Iterator tasarım şablonu Enumaration ve Iterator interface'lerinde kullanılmaktadır. Bu iki interface'de bir liste üzerinde sıra ile gezinmeyi sağlamaktadır. 


Java'da ArrayList ile Iterator Kullanım Örneği

Bir listeye eklenen elemanlar Iterator ile alınmakta ve ekrana basılmaktadırAşağıdaki örnekte bir listeye eklenen elemanlar Iterator ile alınmakta ve ekrana basılmaktadır :
import java.util.*;
public class IteratorTest {
        public static void main(String[] args) {
                List<Integer> list=new ArrayList<Integer>();
                list.add(1);
                list.add(2);
                list.add(3); 
                Iterator<Integer> iterator=list.iterator();
                while(iterator.hasNext()){
                        Integer item=iterator.next();
                        System.out.println(item);
                }                
        }
}

Java'da Vector ile Enumeration Kullanım Örneği

Bir vector'e eklenen elemanlar Enumeration ile alınmakta ve ekrana basılmaktadırAşağıdaki örnekte bir vector'e eklenen elemanlar Enumeration ile alınmakta ve ekrana basılmaktadır :
import java.util.*;
public class EnumerationTest {
	public static void main(String[] args) {
		Vector<Integer> vector=new Vector<Integer>();
		vector.add(1);
		vector.add(2);
		vector.add(3);
		Enumeration<Integer> enumeration=vector.elements();
		while(enumeration.hasMoreElements()){
			Integer item=enumeration.nextElement();
			System.out.println(item);
		}
	}
}




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir