我目前正在学习 Java,并试图通过学习泛型来工作。我有一个Holder
需要可变参数的类。我正在尝试将它们放入一个数组myArray
中以备将来使用。但是我NullPointerException
在 arraycopy 线上得到了一个,我似乎无法弄清楚为什么。
class Holder<T> {
T[] myArray;
public Holder(T... args) {
System.arraycopy(args, 0, myArray, 0, args.length); //null pointer exception
}
这是我用来创建实例的:
Holder<Integer> mySample = new Holder<>(1,2,3);