找出输入接口的实现类型

时间:2014-11-27 23:59:40

标签: java interface temporary implements

我有一个函数,其接口Comparable作为输入参数。

int sort(Comparable A[]){...}

现在我想制作一个A在运行时(可能是IntegerFloat,但我不知道)的那种类型的临时变量,要做比较我的排序算法。
怎么做?我是Java的新生。

1 个答案:

答案 0 :(得分:1)

首先,请不要使用Raw Types。其次,我认为你不能,但可以制作Comparable的临时变量。像,

static <T> void sort(Comparable<T> A[]){
    if (A == null || A.length == 0) {
        return;
    }
    Comparable<T> temp = A[0];
    // ...
}