Sobes.tech
Junior — Middle

როგორ იცით ელემენტის ამოღების მეთოდები რიგიდან?

sobes.tech AI

პასუხი AI-სგან

Java-ში, რიგიდან (Queue) ელემენტის ამოღებისთვის არსებობს რამდენიმე ძირითადი მეთოდი:

  • poll() — ამოღებს და წაშლის რიგის პირველ ელემენტს, აბრუნებს null, თუ რიგი ცარიელია.
  • remove() — ამოღებს და წაშლის რიგის პირველ ელემენტს, მაგრამ თუ რიგი ცარიელია, გამოიწვევს NoSuchElementException-ის გამონაკლისს.
  • peek() — აბრუნებს პირველ ელემენტს, მაგრამ არ ამოღებს, აბრუნებს null, თუ რიგი ცარიელია.
  • element() — აბრუნებს პირველ ელემენტს, მაგრამ არ ამოღებს, გამოიწვევს NoSuchElementException-ის გამონაკლისს, თუ რიგი ცარიელია.

მაგალითი:

Queue<String> queue = new LinkedList<>();
queue.add("პირველი");
queue.add("მეორე");

String head = queue.poll(); // ამოღებს "პირველს" და წაშლის მას
System.out.println(head); // პირველი

String next = queue.peek(); // აბრუნებს "მეორეს" без ამოღების
System.out.println(next); // მეორე