Code:
public void entferneOberstesElement ()
{
stapel(stapel.length())="";
}
-so gehts nicht - wie gehts richtig?
public void entferneOberstesElement ()
{
stapel(stapel.length())="";
}
public class LIFO
{
private Object[] stapel;
private int laenge = 1;
private int naechsterIndex;
public LIFO()
{
stapel = new Object[laenge];
naechsterIndex = 0;
}
public void in(Object x)
{
if (naechsterIndex == laenge){
int neueLaenge = 2 * laenge;
Object[] neuerStapel = new Object[neueLaenge];
for (int i = 0; i<laenge; i++){
neuerStapel[i] = stapel[i];
stapel = neuerStapel;
laenge = neueLaenge;
}
stapel[naechsterIndex] = x;
naechsterIndex++;
}
public void entferneOberstesElement ()
{
stapel(stapel.getTopElement())="";
}