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