为了账号安全,请及时绑定邮箱和手机立即绑定

java中PriorityQueue中的比较器用法问题

java中PriorityQueue中的比较器用法问题

慕慕7515644 2016-08-03 16:19:57
public class Test {     public static void main(String[] args) {         Queue<Integer> queues=new PriorityQueue<Integer>(10,                 new Comparator<Integer>(){                     public int compare(Integer i,Integer j){                         int result=i%2-j%2;                         if(result==0){                             result=i-j;                         }                         return result;                     }         });         for(int i=0;i<10;i++){             queues.offer(i);         }         for(int i=0;i<10;i++){             System.out.println();         }     } }当我把0~9一个一个插入到这个队列中的时候比较器是怎么进行比较的呢? public int compare(Integer i,Integer j)中的i和j代表的是什么呢?
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1974 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信