加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 比较器必须覆盖超类方法

发布时间:2020-12-15 00:58:40 所属栏目:Java 来源:网络整理
导读:我正在制作一个TreeMap String,String并希望以降序排列.我创建了以下比较器: ComparatorString descender = new ComparatorString() { @Override public int compare(String o1,String o2) { return o2.compareTo(o1); }}; 我构建了TreeMap,如下所示: myMa
我正在制作一个TreeMap< String,String>并希望以降序排列.我创建了以下比较器:
Comparator<String> descender = new Comparator<String>() {

    @Override
    public int compare(String o1,String o2) {
        return o2.compareTo(o1);
    }
};

我构建了TreeMap,如下所示:

myMap = new TreeMap< String,String>(descender);

但是,我收到以下错误:

The method compare(String,String) of type new Comparator<String>(){} must override a superclass method

我从来没有完全摸索仿制药,我做错了什么?

解决方法

您的Eclipse项目显然设置为Java 1.5.接口方法确实不支持@Override注释.删除该注释或将项目的合规级别修复到Java 1.6.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读