Comparable
是一个可以实现到类中的接口,我不明白的是为什么我需要实现接口才能Arrays.sort
在我的类中使用。我可以调用 ,Arrays.sort
而不必在Comparable
我的类中实现接口。
此外,接口无论如何都提供了一个空方法,以便我可以指定自己的操作。我已经阅读了关于可比性的其他答案,他们都说原因是为了让我的编码更容易。怎么那么容易呢compareTo
,我必须定义一个空代码,所以无论如何这有什么帮助,我可以定义自己的代码并将其命名为我想要的任何名称。
我很确定这背后有一个很好的理由。然而,我无法理解它,这真的让我感到不安,有人可以用“不是代码示例”的例子向我解释它。请用非常简单的英语,以及为什么重要以及它如何节省我的时间。提前致谢
沧海一幻觉
偶然的你
猛跑小猪
相关分类