package PriorityQueueTest; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.PriorityQueue; /** * Aceasta programa demostreaza folosirea Heapurilor * @author Dan * */ public class PriorityQueueTest { public static void main(String[] args) { PriorityQueue<GregorianCalendar> pq = new PriorityQueue<GregorianCalendar>(); pq.add(new GregorianCalendar(1906, Calendar.DECEMBER, 9)); //G.Hopper pq.add(new GregorianCalendar(1815, Calendar.DECEMBER, 10)); //A. Lovelace pq.add(new GregorianCalendar(1903, Calendar.DECEMBER, 3));//J. von Neuman pq.add(new GregorianCalendar(1910, Calendar.JUNE, 22)); System.out.println("Iterating over elements..."); for(GregorianCalendar date : pq) { System.out.println(date.get(Calendar.YEAR)); } System.out.println("Removing elements..."); while(!pq.isEmpty()) { System.out.println(pq.remove().get(Calendar.YEAR)); } } }