假设我有一个名为RandomObject:
public class RandomObject implements Comparable<RandomObject> {
private String name;
private int value;
public RandomObject(String name, int value) {
this.name = name;
this.value = value;
}
.
.
.
public int compareTo(RandomObject rn) {
return Integer.compare(value, rn.value);
}
Run Code Online (Sandbox Code Playgroud)
这个RandomObjects 数组(每个数组都保存一个随机 int 值,用于比较目的):
RandomObject[] arr = new RandomObject[10];
for (int i = 0; i < arr.length; ++i) {
arr[i] = new RandomObject(" ", (int) (Math.random() * 50));
}
Run Code Online (Sandbox Code Playgroud)
我还有一个名为Quicksort包含以下排序方法的类:
public static <T extends Comparable<? super …Run Code Online (Sandbox Code Playgroud)