Collections-Kuyruk (Queue) Yapısı

-İlk giren ilk çıkar.

Kullanılan Metotlar:

-Kuyruğa iki şekilde eleman eklenebilir :

1) add() : Geriye exception döndürür.

2) offer() : Geriye true/false döndürür.

 

-isEmpty() : Veri kontrolü esnasında kullanılır. Kuyruğun dolu olup olmadığını kontrol eder.

-peek() : İşaret edilen veriyi gösterir.

-poll() : Veriyi çeker ve sıra diğer elemana geçer.

 

[js]import java.util.LinkedList;
import java.util.Queue;

public class kuyrukk {

public static void main(String[] args) {

Queue kuyruk = new LinkedList();

kuyruk.add("Bir");
kuyruk.add("İki");
kuyruk.add("Üç");
kuyruk.offer("Dört");
kuyruk.offer("Beş");
kuyruk.offer("Altı");

System.out.println("kuyruktaki elemanlar —> " + kuyruk );

while(!kuyruk.isEmpty()){

System.out.println("Kuyrukta bekleyen eleman : " + kuyruk.peek());
System.out.println("Kuyruktan çekilen eleman : " + kuyruk.poll()); //Eğer poll() ile veriyi çekmeseydik işaretçi hep aynı veriyi gösterecek ve burada sonsuz bir döngüye girecekti.
}
}
}[/js]

 

[js]Çıktı:

kuyruktaki elemanlar —> [Bir, İki, Üç, Dört, Beş, Altı]
Kuyrukta bekleyen eleman : Bir
Kuyruktan çekilen eleman : Bir
Kuyrukta bekleyen eleman : İki
Kuyruktan çekilen eleman : İki
Kuyrukta bekleyen eleman : Üç
Kuyruktan çekilen eleman : Üç
Kuyrukta bekleyen eleman : Dört
Kuyruktan çekilen eleman : Dört
Kuyrukta bekleyen eleman : Beş
Kuyruktan çekilen eleman : Beş
Kuyrukta bekleyen eleman : Altı
Kuyruktan çekilen eleman : Altı
[/js]

Yazar: gnrakn

"To make this journey, We’ll need imagination. But imagination alone is not enough. Because the reality of nature far more wondrous than anything we can imagine.”

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir