优先队列的默认是小根堆,相当于PriorityQueue<int[]>heap=new PriorityQueue<>((a,b)->a[0]-b[0])
需要运用排序处理,与选择哪个之前,或者需要大的移除出堆,还是小的移除堆,如果需要把小的移除堆,那么只需要按默认的a[0]-b[0],如果需要把大的移出去,需要改成b[0]-a[0],这样会把小的下压,大的放到堆顶,直接用heap.poll()可以移除堆顶
如果有双元素,默认会按第一个元素去排,就第一个数的下标进行减,如果需要两个元素和比较,那么相加与后面的相减