Sobes.tech
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);
}