Priority queue is not maintaining sorting order
问题 Priority queue is not maintaining sorting order Am i implementing Comparable not properly? Wrong sorting order is coming as output? import java.util.PriorityQueue; class A implements Comparable { int i; A(int i) { this.i = i; } public int compareTo(Object obj) { return i - ((A)obj).i; } public String toString() { return Integer.toString(i); } } class Manager11 { public static void main(String[] args) { PriorityQueue pq = new PriorityQueue(); pq.add(new A(9)); pq.add(new A(5)); pq.add(new A(8)