"Enter"a basıp içeriğe geçin

Örnek QUEUE sınıfı

 

Bu yazıda, collection framework’ünden bağımsız, tamamen kendimize ait bir Linked Queue üreteceğiz. Bunun için kendi node sınıfımızı oluşturacağız ve Iterator kullanabilmek için iterable interface’ini implement edeceğiz. Ama önce Iterable interface’ini tekrardan hatırlayalım.

Iterable Interface’ini implement eden sınıflarda iteratörleri ve foreach döngüsünü kullanabiliriz. Sınıfımızda Iterator kullanabilmek için sınıfımız Iterable Interface’ini implement etmelidir. Ayrıca Iterator Interface’ini implement eden bir inner class oluşturmamız gerekir. Ardından Iterator döndüren bir fonksiyon yazarak, sınıfımızı iterable hale getirmiş oluruz.

MyQueue.java

Main.java

    Bir cevap yazın

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