Java 我可以使用<;T实现可比性>;或者只是<;可比>;

Java 我可以使用<;T实现可比性>;或者只是<;可比>;,java,generics,comparable,Java,Generics,Comparable,我可以用代替吗 我不能在没有扩展/实现的情况下使用 为什么 class SomeClass { public static <T extends Comparable> somemethod(T[] a) { // do stuff } } class-SomeClass { 公共静态方法(T[]a) { //做事 } } Comparable是一种泛型类型(和一个接口),因此您必须进行扩展而无法实现—这就是Java泛型的工作方式,而且您的方法缺少

我可以用
代替

我不能在没有扩展/实现的情况下使用

为什么

class SomeClass
{
   public static <T extends Comparable> somemethod(T[] a)
   {
        // do stuff
   }
}
class-SomeClass
{
公共静态方法(T[]a)
{
//做事
}
}

Comparable
是一种泛型类型(和一个接口),因此您必须进行扩展而无法实现—这就是Java泛型的工作方式,而且您的方法缺少返回签名。你可以用一个类似的

输出

[1, 2, 3, 4]
[5, 6, 7, 8]

1在这里,一个数组可以排序,但如果您愿意,可以使用数组。

Comparable
是一个泛型类型(和一个接口),因此您必须进行扩展,并且无法实现-这是Java泛型的工作方式,而且您的方法缺少返回签名。你可以用一个类似的

输出

[1, 2, 3, 4]
[5, 6, 7, 8]

1这里是一个可以排序的数组,但如果您愿意,可以使用数组。

对不起,我正在编辑问题。请使用格式正确的修订版。格式设置认为
对不起,我正在编辑问题。请使用格式正确的修订版。格式设置为
谢谢。帮助和理解谢谢。帮助和理解
[1, 2, 3, 4]
[5, 6, 7, 8]