package priorityQueue;
import java.util.;
import java.time.;
/*
This program demonstrates the use of a priority queue.
数集,优先级队列会对队列里面的数组进行排序,从小到大。
*/
public class PriorityQueueTest {
public static void main(String[] args) {
//创建一个集合
PriorityQueue pq = new PriorityQueue<>();
pq.add(LocalDate.of(1906,12,9));//G,hopper
pq.add(LocalDate.of(1815,12,10));//A.Lovelace
pq.add(LocalDate.of(1903,12,3));//j.VON nENUMANN
pq.add(LocalDate.of(1910,6,22));//K.Zuse
//遍历数组里面的元素
System.out.println("Iterating over elements....");
for(LocalDate date : pq){
System.out.println(date);
System.out.println("Removing elements ...");
//删除剩余元素中优先级最小的哪一个。
while (!pq.isEmpty()){
System.out.println(pq.remove());
}
}System.out.println("_______");
System.out.println(pq);
}
}