هيكلة البيانات في طابور الاولوية Java Collection Framework 60- Queue interface and PriorityQueue

في هذا الفيديو من جافا JAVA, سنتحدث عن واجهة اخرى و هي Queue بمعنى طابور , وسنتحدث عن البنية PriorityQueue اي طابور الاولوية الذي يرتكز حول مبدأ FIFO Fisrt in First out اول من يدخل اول من يخرج.


package package3;

import java.util.PriorityQueue;
import java.util.Queue;

public class Apple{

  /*
   * boolean add(E e)
   * E peek()
   * E remove()
   * E poll()
   */
    public static void main(String... args){
        
      Queue<String> queue = new PriorityQueue<String>();
      queue.add("JAVA");
      queue.add("PHP");
      queue.add("C++");
      queue.add("ADA");
      System.out.println("Head : "+queue.peek());
      System.out.println(queue);
      //Aprés la suppression
      queue.remove();
      queue.poll();
      System.out.println(queue);

    }
}

---------------------------
Head : ADA
[ADA, C++, JAVA, PHP]
[JAVA, PHP]