【发布时间】:2021-06-29 17:44:23
【问题描述】:
class Solution{
static class pair implements Comparable<pair> {
int a, b;
@Override
public int compareTo(pair o) {
return (a-o.a);
}
public pair(int a, int b) {
this.a = a;
this.b = b;
}
}
public static void main(String[] args) {
PriorityQueue<pair> min = new PriorityQueue<>();
min.add(new pair(9,0));
min.add(new pair(2,4));
pair p=new pair(2, 4);
min.remove(p);
System.out.println(min.size());
}
}
如何从优先级队列中删除对类型元素。这个 .remove() 方法似乎不适用于用户定义的类型类。
【问题讨论】:
标签: java priority-queue