私はJavaが初めてで、配列スタックを書き込もうとしています pop()関数での浮気を避けたいのですが、
public class Stack {
private int[] s;
private int N=0;
public Stack(int capacity)
{
s= new int [capacity];
}
public boolean IsEmpty ()
{
return N==0;
}
public void push (int x)
{
s[N++]=x;
}
public int pop ()
{
int x=s[--N];
s[N]=null;
return x;
}
その値をデクリメントすると、スタックから取り除かれた要素へのポインターがまだあります。削除されたアイテムをnullに設定しようとしましたが、コンパイラーは例外を与えます
削除されたアイテムのポインターを削除するにはどうすればよいですか?!