与使用equals和hashcode相比,实现它是否是个坏主意(可能会有我忽略的后果)?我不关心元素的排序,我只需要排序是确定性的。当然,这是假设我的等价物和哈希码是正确的。以下是我的compareTo的样子public int compareTo(DividendEvent other) {
final int BEFORE = -1;
为了使用Arrays.sort(array),我正在尝试实现comparable,但由于某种原因,它在超类中找不到compareTo方法。我正在尝试比较字符串,仅供参考。这就是它:return super.compareTo((Object)other);^代码:
public abstract class Employee implements Clone
因此,我正尝试在字典上实现一个排序,以便按名称的字母顺序排序。我的类继承了IComparable,并在类中包含了一个compareTo(Object alpha)方法。我的问题是试图将它实现到我的字典中,并以这种方式进行排序。我正在从一个文件中读取所有名称,并将其放入字典中 我基本上只想知道如何使用这种方法,因为我可以从字典中提取名称并进行排序,然后重新插入并获得我需要的其他数据。如果有人能帮上忙,那就太好了。下面是CompareTo方法: public int