我必须做一个快速排序来创建一个“石头”数组我的问题是:我只想在“ValueySize”字段上进行快速排序,女巫是“值/大小”的结果有没有办法得到一个排序数组石头的价值YSize?
提前致谢 ;)
公共类 Stone 实现 Comparable{
private float[] value;
private float[] size;
private float[] valueYSize;
}
您可以使用 Arrays 类中的 sort 方法:
float[] valueYSize = //some operation......
float[] sortedValueYSize = Arrays.sort(valueYSize);
如果您的类实现了 Comparable,则需要覆盖类中的 compareTo 方法 - 当您这样做时,返回 2 个比较对象的 valueYSize 之间的差异。