|
|
1
7
这是你的想法。它不定义任何额外的常量,允许您使用实例变量和方法的任何组合来比较两个对象,早期退出时不相等,并包含由Comparable定义的所有方法。
如果需要,可以在其中插入一些额外的错误检查以确保
用于比较实际响应的值
|
|
|
2
8
我要做的是使自定义排序规则更易于管理:在我需要排序的所有类上,我定义了返回数组的“to-sort”方法,然后重写<=>以用于排序:
因此,排序任何whatever数组(包括whatever和whateverothers的异类数组以及whatehavours的异类数组,所有这些数组都实现了特定于排序函数的类型,以及相同的<=>覆盖)只会在内部转为对数组进行排序。 |
|
|
3
2
我采取了和Rampion相似的方法,但是
想要处理属性可能
示例用法:
|
|
|
4
0
好吧,这里有一个快速黑客在一个扩展
这当然不会处理任何输入问题,以确保
简短的评论可以对此进行评论,但我希望在其他答案中看到详细的讨论和扩展。 |