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.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |