栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java函数式接口的一个疑惑:为什么Comparator接口有两个抽象方法compare和equals,Comparator还是一个函数式接口?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java函数式接口的一个疑惑:为什么Comparator接口有两个抽象方法compare和equals,Comparator还是一个函数式接口?

TreeSet的lambda写法个人理解
TreeSet treeSet = new TreeSet((o1,o2)->((String) o1).compareTo((String) o2) );
TreeSet提供的构造器

这么多的构造器lambda怎么确定是Compartor的呢
一个一个点进去看,会发现只有Compartor是函数是接口

点击到Compartor中发现,里面有很多方法啊,为什么就是函数式接口了呢

有两个抽象方法,查资料才发现,equals是Object类的方法,这里不属于Compartor,所以最后定位到了compare了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/434850.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号