将null转换为int



在pop()或dequeue()操作中使用堆栈/队列时,我有一定的代码,如下所示:

myarray[t--]=null;

实现是以INT数组的形式。我遇到了一个错误,就像"不能转换为int"。现在,我意识到此实现的重新分配给NULL并不是明确的,因为我要跟踪堆栈的顶部。但是无论如何,我如何克服此错误?

诸如 int之类的原语不能为null。在这种情况下,请使用对象,即Integer类。请参阅此问题以获取更多讨论。

请声明您的数组myarray如下:

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

现在,您可以分配为:

myarray[t--]=null;

相关内容

  • 没有找到相关文章

最新更新