我在这个问题中遇到的错误已经解决,并写在下面的答案部分。问题是 TreeMap 的以下定义引发了编译器错误,我想知道原因。Comparator<Student> comparator=new Comparator<Student>() { @Override public int compare(Student o1, Student o2) { // TODO Auto-generated method stub if(o1.roll<=o2.roll) return -1; else return 1; } }; TreeMap<Integer, Student> map=new TreeMap<>(comparator);我不明白 Treemap 的这种实现是错误的原因。谁能解释一下这里发生了什么?
添加回答
举报
0/150
提交
取消