相关疑难解决方法(0)

Java泛型:类型不匹配:无法从Integer转换为K.

以下代码抛出编译时异常

类型不匹配:无法从Integer转换为K.

我理解的是K应该处理任何扩展的价值Number.

public <K extends Number> K getValue(){
    Integer a = new Integer(1);
    return a;//Type mismatch: cannot convert from Integer to K
}
Run Code Online (Sandbox Code Playgroud)

(注意:这只是一个测试代码,可以提出我的问题,而不会给出我实际情况的不相关细节.)

java generics

4
推荐指数
1
解决办法
2035
查看次数

标签 统计

generics ×1

java ×1