我正在做leetcode练习,并有以下代码:
PriorityQueue<int[]> q=new PriorityQueue<int[]>(new Comparator<int[]>(){
public int compare(int[] o1, int[] o2){
return o1[0]-o2[0];
}
});
q.add([0,1]);
q.add([1,1]);
q.add([2,1]);
我在哪里得到的
Line 10: error: illegal start of expression
我真的想知道这段代码有什么问题?
发布于 2018-06-10 07:45:33
我猜问题出在您尝试创建int数组的方式上。
在java中,你不能使用像1,2,3这样的方括号来创建数组。取而代之的是,试着这样做
q.add(new int[] {1,2});
https://stackoverflow.com/questions/50779339
复制相似问题