• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:comparable

comparable

一个类何时应该是可比较的和/或可比较的?

一个类何时应该是可比较的和/或可比较的?
我看到了同时实现可比较和比较器的类。这是什么意思?为什么我要一个使用另一个? 解决方案如下: 以下文字来自Comparator vs Comparable 可比的 可比较的对象能够将自己与另一个对象进行比较。该类本身必须实现java.lang.Comparable接口(interface),以便能够比较其实例。 比较器 比较器对象能够比较两个不同……继续阅读 »

comparable

为什么用Java在Enum final上进行compareTo?

为什么用Java在Enum final上进行compareTo?
Java中的枚举实现Comparable接口(interface)。重写Comparable的compareTo方法会很不错,但是在这里将其标记为final。 Enum的compareTo的默认自然顺序为列出的顺序。 有谁知道为什么Java枚举有此限制? 解决方案如下: 为了保持一致性,我想…当您看到enum类型时,您会知道一个事实,……继续阅读 »

comparable

无法使用Comparable接口(interface)正确比较生物-Java

无法使用Comparable接口(interface)正确比较生物-Java
因此,我在Java中有一个小的“虚拟世界”项目,其中有四个Animals(它们扩展了Organism类)。其中的每个(羚羊,福克斯,海龟,狼)都有一个倡议,实力和年龄(全部为整数)字段。我想将它们放在Array中,然后将其以最高的Initiative排列在上面,并且如果这两种动物的主人都相等-年龄较大的动物就更高。因此,为了进行比较,我的抽象类“ Organ……继续阅读 »

comparable

标准api中是否存在自然比较器?

标准api中是否存在自然比较器?
我需要一个比较器作为策略模式的一部分,它可以使用对象的自然顺序或某些自定义顺序。对于自然排序情况,我编写了一个简单的比较器: private static class NaturalComparator<T extends Comparable<? super T>> implements Comparator<T> { ……继续阅读 »

arrays

选择排序不返回排序数组

选择排序不返回排序数组
我试图写一个选择排序,在整数上限内的(子)数组中找到最大值,然后将当前值与最大值交换。 我已经编写了三种单独的方法-我有一种用于在数组中查找最大值索引的方法,一种用于交换两个值的方法以及一种用于实际排序的排序方法。我已经尝试调试,但不是很擅长… public static void sort(Comparable[] array) { ……继续阅读 »