Junior — Middle
Kuyrukta öğelere nasıl erişilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da Queue (Kuyruk), FIFO (First In, First Out) veri yapısını uygular. Kuyruktaki öğelere erişim, Queue arayüzündeki yöntemler aracılığıyla yapılır:
offer(E e)— öğeyi kuyruğa ekler.poll()— kuyruğun başındaki öğeyi çıkarır ve siler, kuyruk boşsa null döner.peek()— kuyruğun başındaki öğeyi döner, silmeden, kuyruk boşsa null döner.
Kuyrukta indeksle doğrudan erişim genellikle öngörülmez, çünkü bu FIFO ilkesini ihlal eder. Tüm öğeleri görmek için bir iterator kullanılabilir.
Örnek:
Queue<String> queue = new LinkedList<>();
queue.offer("Birinci");
queue.offer("İkinci");
String head = queue.peek(); // "Birinci"
String removed = queue.poll(); // "Birinci"
// Kalan öğeler üzerinde yineleme
for (String item : queue) {
System.out.println(item);
}