Hoşgeldiniz
GECE MODU
Okuma Moduna Geç
10 Ocak 2018 - 23:47
Java - Stacks ve Queues

En net tabirleri ile:

Stack: İlk giren son çıkar mantığı ile çalışır.

Queue: İlk giren ilk çıkar mantığı ile çalışır.

Stack

Stack yigin = new Stack();

Stack Metotları

push(değer) : Parametre olarak alınan değeri stack içine atar.

pop() : Stack'te en üstteki elemanı döndürür ve stack içerisinden siler.

peek() : Stack'te en üstteki elemanı döndürür. (Stack içinden silinmez.)

size() : Stack eleman sayısını döndürür.

isEmpty() : Stack boş ise TRUE, dolu ise FALSE döndürür.

Stack Değerlerini Ekrana Yazdırmak

Stack'te get gibi bir parametre bulunmadığı için verileri ekrana yazdırmak istersek şöyle bir kod yapısı oluşturabiliriz:

Stack yigin = new Stack();
yigin.push(10);
yigin.push(20);
		
while(!yigin.isEmpty()) {
	System.out.println(yigin.pop());
}
20
10

Queue

Queue kuyruk = new LinkedList();

Queue Metotları

add(değer) : Parametre olarak alınan değeri kuyruğa atar.

remove() : Kuyruğa ilk giren öğeyi döndürür ve kuyruktan siler.

peek() : Kuyruktaki ilk giren öğeyi döndürür. (Kuyruk içinden silmez.)

size() : Kuyruğun boyutunu döndürür.

isEmpty() : Kuyruk boş ise TRUE, dolu ise FALSE döndürür.

Queue Değerlerini Ekrana Yazdırmak

Stack ile aynı mantıkta bir yapı oluşturulabilir.

Queue kuyruk = new LinkedList();
kuyruk.add(10);
kuyruk.add(20);

while(!kuyruk.isEmpty()) {
	System.out.println(kuyruk.remove());
}
10
20
Sponsorlu Bağlantı
İlk Yorumu Sen Bırak!
Bu konu hakkında henüz kimse görüş bildirmedi. İlk görüşü sen aktarmak ister misin?
Adınız ve Soyadınız
Mail Adresiniz
Mail adresinizi yalnızca yönetici görüntüleyebilir.
Web Siteniz
Yorumunuz
Yorumu Gönder