是否有可能以任何方式覆盖等于和比较Integer和String类的方法?

阿拉森:

要自定义元素的顺序,TreeSet我必须执行以下操作

  1. 实施可比的界面
  2. 覆盖该元素的类中的compareTo方法

同样,有什么办法可以对String班级和Integer班级做同样的事情

阿德里安:

TreeSet收到一个,Comparator因此您可以定义其他比较方法,例如,我想根据字符串的第二个字符对其进行排序

TreeSet<String> treeSet = new TreeSet<>(Comparator.comparing(a -> a.substring(1, 2)));
treeSet.add("avec");
treeSet.add("ipsum");
treeSet.add("lorem");

将打印

[lorem, ipsum, avec]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

RxJava - 任何方式相结合的扫描和flatMap?

JUnit是否有任何方便的代码覆盖工具?

是否有任何方法可以测试来自同一类的两个jobject?

检测是否已覆盖哈希码和/或等于(在ANY超类中)

是否有任何方法可以缩短此Java代码?

javascript中是否有与ruby等效的任何方法?

服务器发送的事件是否可能以任何方式使浏览器超载?

Swift-覆盖tableview函数-方法不会覆盖其超类中的任何方法

是否有可能以降序迭代获取数组的部分和?

使用QtCreator表单时,是否有任何方法可以阻止MVSC创建发行和调试文件夹?

碧玉报告是否有任何方法支持高棉语?

调用任何方法时,“ =>”运算符和{}有什么区别?

云身份和云端点,是否有任何方法可以阻止角色/组中的某些用户向端点发出POST / GET请求

不能以任何方式操作JSON对象

C#:定义类和接口类型的参数的任何方法吗?

是否有可能以编程方式忽略mongodb find()的project()?

yql是否有可能以预设的温度单位和语言检索天气数据?

在没有任何方法的情况下选择列表中最小和最大的数字

方法不会覆盖其超类中的任何方法

是否有可能以某种方式撤消mv命令的结果?

angularjs是否有任何方法可以分别更新ng-model和输入文本值?

为什么不能以任何方式修改快照文件?

是否有可能以某种方式撤消mv命令的结果?

在Neo4j中,在使用Java API时是否有任何方法可以限制路径中的节点和关系类型?

是否有任何方法可以声明一个在MQL4中可以接受int和double值作为参数的函数?

单击添加项目后,是否有任何方法可以覆盖标准的多对多字段弹出?

是否有任何方法可以在颤振中使用 zefyrEditor 中的验证属性和 onChanged 属性?

Java Integer 类是否有返回 Comparator 的比较方法?

引用任何方法时,是否有任何 JS 内置类方法只运行一次?