我有一個類如下。定義(或覆蓋)Arrays.sort方法
public class MyClass{
int x;
String str;
public MyClass(int x)
{
this.x=x;
}
public static void main(String args[])
{
MyClass[] myclass=new MyClass[10];
Random rnd=new Random();
for(int i=0;i<10;i++)
{
myclass[i]=new MyClass(rnd.nextInt());
}
}
}
現在,初始化每個數組對象後,我現在希望根據它們的x值對它進行排序。可以重寫Arrays.sort方法來完成該操作,還是需要定義我自己的方法?
我認爲應該的compareTo返回(X-o.x),那是我讀你所建議的可比文檔之後感覺。無論如何,非常感謝您的幫助。 –
它完全取決於x關於你的自然順序的含義。如果你之前想要小x,那就對了。 –