package com.ztq.PriorityQueue.SmallToBig;import com.ztq.PriorityQueue.SmallToBig.Person;import java.util.PriorityQueue;/**
* @author: ZTQ
* @Title: SmallToBig
* @ProjectName: 贪心算法
* @Description:
* @date: 2021/4/9 16:17
*/publicclassSmallToBig{publicstaticvoidmain(String[] args){
PriorityQueue<Person> priorityQueue =newPriorityQueue<>();
Person a =newPerson("A",10);
Person b =newPerson("B",20);
Person c =newPerson("C",15);
Person d =newPerson("D",16);
Person e =newPerson("E",12);
Person f =newPerson("F",30);
priorityQueue.offer(a);
priorityQueue.offer(b);
priorityQueue.offer(c);
priorityQueue.offer(d);
priorityQueue.offer(e);
priorityQueue.offer(f);
System.out.println(priorityQueue.size());for(Person i : priorityQueue){
System.out.println(i);}
System.out.println("--------------------");while(!priorityQueue.isEmpty()){
System.out.println(priorityQueue.peek());
priorityQueue.poll();}}}
package com.ztq.PriorityQueue.BigToSmall;import com.ztq.PriorityQueue.BigToSmall.Person;import java.util.PriorityQueue;/**
* @author: ZTQ
* @Title: BigToSmall
* @ProjectName: 贪心算法
* @Description:
* @date: 2021/4/9 17:04
*/publicclassBigToSmall{publicstaticvoidmain(String[] args){
PriorityQueue<Person> priorityQueue =newPriorityQueue<>();
Person a =newPerson("A",10);
Person b =newPerson("B",20);
Person c =newPerson("C",15);
Person d =newPerson("D",16);
Person e =newPerson("E",12);
Person f =newPerson("F",30);
priorityQueue.offer(a);
priorityQueue.offer(b);
priorityQueue.offer(c);
priorityQueue.offer(d);
priorityQueue.offer(e);
priorityQueue.offer(f);
System.out.println(priorityQueue.size());for(Person p : priorityQueue){
System.out.println(p);}
System.out.println("----------------");while(!priorityQueue.isEmpty()){
System.out.println(priorityQueue.peek());
priorityQueue.poll();}}}