rus*_*nys 1 java generics multidimensional-array
可能的重复:
Java方法:通用数组创建
我想创建这样的东西:
public class MyClass<T> {
private int row;
private int column;
private T[][] result;
public T[][] generation(int size, T[] values) {
result = new T[values.length][size];
generator(0, 0);
return result;
}
}
Run Code Online (Sandbox Code Playgroud)
但是我开始出现“通用数组创建”错误,我该如何解决?:(
如果可以获取Tie 的类型Class<T>,则可以使用Array.newInstance以下方法...
public T[][] generation(int size, T[] values) {
result = (T[][]) Array.newInstance(values.getClass().getComponentType(),
values.length, size);
generator(0, 0);
return result;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1697 次 |
| 最近记录: |