Online Java Compiler By
JavaTpoint.com
import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.PriorityQueue; class Student { public String name; public int marks; Student(String name,int marks){ this.name=name; this.marks=marks; } public String toString(){ return this.name+" got "+ this.marks+" marks."; } } class sort implements Comparator
{ @Override public int compare(Student a, Student b) { if(a.marks
b.marks) return-1; return 0; } } public class JavaPriorityQueueComparatorExample2 { public static void main(String[] args) { Student student1 = new Student("Ram", 98); Student student2 = new Student("Rahul", 19); Student student3 = new Student("Himanshu", 78); Student student4 = new Student("Geetanjali", 18); PriorityQueue
Pqueue = new PriorityQueue
(5,new sort()); Pqueue.add(student1); Pqueue.add(student2); Pqueue.add(student3); Pqueue.add(student4); for(Student xyz:Pqueue){ System.out.println(xyz); } Comparator comp =Pqueue.comparator(); System.out.println("\nComparator value is "+comp); } }
Output