Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim dersi formatında olup, bir eğitmen tarafından Java'da collectionlarda interface konusu anlatılmaktadır.
- Video, Java'daki Queue (Kuyruk) interface'ini ve altındaki sınıfları (LinkedList ve PriorityQueue) ele almaktadır. Eğitmen, Queue'ların "ilk giren ilk çıkar" mantığını açıklamakta ve bu interface'in metotlarını (offer, remove, element, peek, poll) kod örnekleriyle göstermektedir. Ayrıca, Queue'ların List interface'inden farklı olarak indeks göre getirme işlemi yapamadığı ve polimorfizm kavramı da açıklanmaktadır. Video, bir sonraki derste PriorityQueue'ın anlatılacağı bilgisiyle sonlanmaktadır.
- 00:09Java'da Collection'lar ve Interface
- Bu derste Java'da collection'lar ve interface'ler ele alınacak, interface altındaki sınıflardan nesneler üretilerek kullanılacak.
- Önceki derslerde kümeler (city), listeler (list) ele alınmış, bu derste kuyruk (queue) interface karakteristik özelliğine ait linkedlist ve priority queue sınıfları incelenecek.
- Linkedlist, list karakteristik özelliğini taşıyarak girdiğimiz sıra korunur ve tekrar eden kayıtlar eklenebilir.
- 01:33Queue Mantığı ve Kullanımı
- Queue'ların mantığı ilk giren ilk çıkar (FIFO) prensibine dayanır, istenilen bir araya ekleme yapılamaz.
- Queue'lar için polimorfizm kullanılarak Q interface'inden türetilmiş bir sınıf oluşturulur.
- Queue'lara eleman ekleme işlemi yapılırken, eğer eleman kuyruğa eklenebiliyorsa true döndürülür, aksi halde exception hatası alınır.
- 05:00Queue Metotları ve Özellikleri
- remove() metodu kuyruğun başındaki elemanı verir ve kuyruktan atar, remove(element) metodu ise belirtilen elemanı arar ve bulursa atar.
- peek() metodu kuyruğun başındaki ögeyi verir ama kuyruktan atmaz, kuyruk boşsa null döndürür.
- poll() metodu kuyruğun başını gölgeye verir ve onu kuyruktan atar, remove() ile farkı exception hatası alması durumunda null döndürmesidir.
- 11:01Queue'ların Sınırlamaları
- Queue'larda indeks göre getirme işlemi yapılamaz, ilk giren ilk çıkar mantığında işlem yapılır.
- Ortadaki bir değeri getirmek için tüm kuyruğu gezmek gerekir.
- Bir sonraki derste priority queue sınıfı ele alınacaktır.