小编dou*_*otv的帖子

尝试执行通用二分搜索时,方法无法应用于给定类型

假设我有一个名为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)

java generics types comparable

2
推荐指数
1
解决办法
60
查看次数

标签 统计

comparable ×1

generics ×1

java ×1

types ×1