Bu Sayfayı Paylaş:

Kavram

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.

Veri

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. 


Örnek

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

Bir listeye eklenen elemanlar Iterator ile alınmakta ve ekrana basılmaktadır
Aş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);
                }                
        }
}

Örnek

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

Bir vector'e eklenen elemanlar Enumeration ile alınmakta ve ekrana basılmaktadır
Aş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