Questions tagged «comparable»


19
何时使用可比和比较器
我有一个需要在字段上排序的对象列表,例如“分数”。我不加思索地编写了一个实现Comparator的新类,该类可以完成任务并且可以工作。 现在回头看一下,我想知道是否应该让我的类实现Comparable,而不是创建一个实现Comparator的新类。分数是订购对象的唯一字段。 我做的可接受的做法是什么? 正确的方法是“首先让类实现Comparable(用于自然排序),如果需要替代字段比较,然后创建一个实现Comparator的新类”? 如果上面的(2)是正确的,那是否意味着只有在类实现Comparable之后才应该实现Comparator?(假设我拥有原始班级)。

10
如何实现Java可比接口?
我不确定如何在我的抽象类中实现类似的接口。我有以下示例代码可用来尝试解决这个问题: public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int yearDiscovered, String population){ this.name = name; this.yearDiscovered = yearDiscovered; this.population = population; } public String toString(){ String s = "Animal name: "+ name+"\nYear Discovered: "+yearDiscovered+"\nPopulation: "+population; return s; } } 我有一个测试类,该类将创建Animal类型的对象,但是我想在此类中使用一个类似的接口,以使发现的年纪高于低位。我不知道如何去解决这个问题。
101 java  comparable 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.