Bas*_*que 3 java compare string-comparison comparable charsequence
该CharSequence接口在Java 11中获得了一个新的静态方法:compare。
此方法返回一个int:
如果两个CharSequence相等,则值为0;否则为0。如果第一个CharSequence在字典上小于第二个,则为负整数;如果第一个CharSequence在字典上大于第二个,则为正整数。
那声音就像compareTo中Comparable。但是Java团队显然选择不进行CharSequence扩展Comparable。为什么不?逻辑逃脱了我。
?它是什么CharSequence::compare,不会是一个合适的适合Comparable::compareTo?
Comparable<CharSequence>自从String实现CharSequence和以来,添加实际上并没有用Comparable<String>。
有关讨论,请参阅OpenJDK开发人员之一关于此主题的帖子。
该帖子的提示:表单的方法引用CharSequence::compare将适合作为Comparator。