java - 多维泛型数组 Java

标签 java generics multidimensional-array

<分区>

Possible Duplicate:
Java how to: Generic Array creation

我想创建这样的东西:

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;
    }
}

但是我遇到了一个错误“generic array creation”,我该如何解决? :(

最佳答案

如果你能得到T的类型即 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;
}

关于java - 多维泛型数组 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12323907/

相关文章:

Java套接字: connect two computer in Ad-hoc when doesn't know server name

java - 尝试设置 Preference 的 setTitle() 时出现 NullPointerException

java - getPrimaryClip() 返回 ClipData { text/plain {NULL} }

java - 为什么 Collection 参数的通用版本正在调用

generics - 如何将人造丝的 .par_iter() 与泛型向量一起使用?

c - 二维C数组

javascript - 在 Javascript 中从二维数组返回字符串

java - 我还需要在服务器上配置 jconsole 吗

java - json 到 java 对象的通用解析

python - 反转 ndarray 中的任意维度