Is this code a stack?
How I can make it better?
This is my first one.
Can i do this using ArrayList?
JavaScript
x
public class Stack implements IADT {
private final int[] stackArray = new int[10];
private int top;
private int nr;
public Stack(){
top = -1;
}
@Override
public String pop() {
return Integer.toString(stackArray[top--]);
}
@Override
public String peek() {
return Integer.toString(stackArray[top]);
}
@Override
public void push(String value) {
//...
}
I didn’t added the isEmpty() method.
Advertisement
Answer
Yes, it is. But you can add checking for overflow, underflow.
And this will be better if you’ll try using collections.