10 OCAK 2018
CUMA
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
YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et