为了账号安全,请及时绑定邮箱和手机立即绑定

Java 11 中的 CharSequence 接口添加了方法“compare”。

Java 11 中的 CharSequence 接口添加了方法“compare”。

胡说叔叔 2022-12-15 15:56:38
该CharSequence接口在 Java 11 中获得了一个新的静态方法:compare.此方法返回一个int:如果两个 CharSequence 相等则值为 0;如果第一个 CharSequence 按字典顺序小于第二个,则为负整数;如果第一个 CharSequence 在字典序上大于第二个,则为正整数。这听起来就像compareTo. Comparable然而,Java 团队显然选择不进行CharSequenceextend Comparable。为什么不?逻辑逃脱了我。➥ 什么是CharSequence::compare不适合的Comparable::compareTo?
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

添加Comparable<CharSequence>不会真正起作用,因为Stringimplements CharSequenceand Comparable<String>

有关讨论,请参阅其中一位 OpenJDK 开发人员关于该主题的帖子

该帖子的提示:表单的方法参考CharSequence::compare适合作为Comparator.


查看完整回答
反对 回复 2022-12-15
  • 1 回答
  • 0 关注
  • 64 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信