【发布时间】:2016-07-12 20:13:46
【问题描述】:
public class Main {
public static <T> void foo(T[] bar) {
double d = (double) bar[0]; // Error : incompatible types
}
public static void main(String[] args) {
int[] int_buf = new int[8];
foo(int_buf);
}
}
代码中指出了问题。
为什么 Java 泛型不允许对泛型类型进行类型转换?
【问题讨论】:
标签: java generics type-conversion