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); // երկրորդ