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

java – 自我比较接口在Collections Class中做了什么?

发布时间:2020-12-14 05:47:24 所属栏目:Java 来源:网络整理
导读:在练习反射时,我开始了解Collections类中的SelfComparable接口 interface java.util.Collections$SelfComparable 这个界面用于什么? 解决方法 它没有做任何事情.它是私有的,因此您无法导入它. 这是一个注释,该类型是“SelfComparable”,并没有实际使用. 没
在练习反射时,我开始了解Collections类中的SelfComparable接口
interface java.util.Collections$SelfComparable

这个界面用于什么?

解决方法

它没有做任何事情.它是私有的,因此您无法导入它.

这是一个注释,该类型是“SelfComparable”,并没有实际使用.

没有实现此接口.使用它的代码依赖于它将在运行时被丢弃的事实.

public static <T> T max(Collection<? extends T> coll,Comparator<? super T> comp) {
    if (comp==null)
        return (T)max((Collection<SelfComparable>) (Collection) coll);

可能是

public static <T> T max(Collection<? extends T> coll,Comparator<? super T> comp) {
    if (comp==null)
        return (T)max(/*SelfComparable*/ (Collection) coll);

因为它会在运行时被忽略.

(编辑:李大同)

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

    推荐文章
      热点阅读