0

我必须做一个快速排序来创建一个“石头”数组我的问题是:我只想在“ValueySize”字段上进行快速排序,女巫是“值/大小”的结果有没有办法得到一个排序数组石头的价值YSize?

提前致谢 ;)

公共类 Stone 实现 Comparable{

private float[] value;
private float[] size;
private float[] valueYSize;

}

4

3 回答 3

2

使用ComparatorArrays#sort

于 2012-04-09T22:46:12.810 回答
0

您可以使用 Arrays 类中的 sort 方法:

float[] valueYSize       = //some operation......
float[] sortedValueYSize = Arrays.sort(valueYSize);
于 2012-04-09T22:41:31.827 回答
0

如果您的类实现了 Comparable,则需要覆盖类中的 compareTo 方法 - 当您这样做时,返回 2 个比较对象的 valueYSize 之间的差异。

于 2012-04-09T22:49:36.950 回答