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); // მეორე