compareTo()和成员指针

时间:2012-09-03 06:49:04

标签: java

我有一个指向数组的成员。比较该类的两个实例,我想对数组成员的地址进行简单排序,内容。

我可以对数组成员==进行等式检查,但不能<>。如何比较阵列的参考地址?

1 个答案:

答案 0 :(得分:2)

在内部,Object.equals()方法比较对象的hashCodes。你可以在这里做同样的事情。类似的东西:

Integer[] intArray = new Integer[10];

for(int i=0;i<10;i++)
    intArray[i] = i;

if(intArray[0].hashCode() > intArray[1].hashCode()) { // comparison, <, >, ==
    // do whatever you want
}