将null转换为int

时间:2016-06-28 08:04:48

标签: java arrays null int stack

在pop()或dequeue()操作中处理堆栈/队列时,我有一些代码如下:

myarray[t--]=null;

实现是一组int的形式。 我得到的错误就像"无法转换为int"。现在我意识到这个重新分配为null对于这个实现来说显然是不必要的,因为我跟踪堆栈的顶部。 但无论如何,我该如何克服这个错误?

1 个答案:

答案 0 :(得分:1)

{p> Primitives例如int不能为空。在这种情况下,使用对象,类Integer。有关详细讨论,请参阅this Question

请按以下方式声明您的数组myarray

int size =10; // size of array
Integer[] myarray=new Integer[size];

现在,您可以指定为:

myarray[t--]=null;