由于类型擦除——在代码中留下真实的类型而擦除泛型,故而有的泛型接受的不能用运算符比较。
我的解决方案是实现Compara接口并且传入的必须是Integer数组。
但出现了警告
这是为什么??
二次编辑
<T extends xxx>可以限定泛型只能是实现了xxx的类或子类。xxx可以是接口,也可以是类。如果是类只能在第一个且只有一个。接口的话可以有多个,用 & 连接。
也就是第一个为类,剩余的只能为接口
由于类型擦除——在代码中留下真实的类型而擦除泛型,故而有的泛型接受的不能用运算符比较。
我的解决方案是实现Compara接口并且传入的必须是Integer数组。
但出现了警告
这是为什么??
二次编辑
<T extends xxx>可以限定泛型只能是实现了xxx的类或子类。xxx可以是接口,也可以是类。如果是类只能在第一个且只有一个。接口的话可以有多个,用 & 连接。
也就是第一个为类,剩余的只能为接口