我正在尝试将 Integer 推送到通用数组上。这是我的代码:
import java.lang.reflect.Array;
public class StackMain
{
public void main (String[]args)
{
Integer[] oneStack = null;
Integer a = new Integer("1");
oneStack = (Integer[])Array.newInstance(Integer.class, 10);
push(a, oneStack);
}
}
public class Stack<T>
{
private T[] oneStack;
public void push(T item, T[] array)
{
array[1] = item; //dummy method for testing
}
}
但是push(a, oneStack)
由于某种原因给了我一个“找不到符号”的错误。我应该使用Integer[]
而不是T[]
吗?我认为整数是一个通用的......