问题描述:
- 本想测试PriorityQueue是否可以单一元素重复存储,但遇到了如下情况:
public class Test{
public static void main(String[] args){
PriorityQueue<Integer> queue=new PriorityQueue<Integer>(new Comparator<Integer>(){
public int compare(Integer m,Integer n){return n-m;}
});
queue.offer(1);
queue.offer(1);
queue.offer(2);
queue.offer(3);
queue.offer(2);
queue.forEach(o->System.out.println(o));
}
}
原因分析:
未导包,用idea这类编辑器用久了,就想不到这上面去了。
解决方案:
在上面导需要的包即可解决
import java.util.*;
import java.lang.*;
public class Test{
public static void main(String[] args){
PriorityQueue<Integer> queue=new PriorityQueue<Integer>(new Comparator<Integer>(){
public int compare(Integer m,Integer n){return n-m;}
});
queue.offer(1);
queue.offer(1);
queue.offer(2);
queue.offer(3);
queue.offer(2);
queue.forEach(o->System.out.println(o));
}
}