如何使用比较器实现 Treemap?

我在这个问题中遇到的错误已经解决,并写在下面的答案部分。


问题是 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 的这种实现是错误的原因。谁能解释一下这里发生了什么?


烙印99
浏览 203回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java