Stack.java Flashcards
(9 cards)
list all of the methods/ attributes of this class
*attributes list:
-private Object[] elements;
- private int size = 0;
-private static final int INICIAL_CAPACITY = 3
*public int getSize()
*public void push(Object e)
*public Object pop()
*public Boolean isEmpty()
*private void checkCapacity()
*public String toString($
attributes list
-public Object[] elements;
-public int size = 0;
-public static final int INICIAL_CAPACITY = 3;
constructor
Public StackA() {
elements =
new Object[INICIAL_CAPACITY];
}
public int getSize()
return size;
public void push(Object e)
checkCapacity();
elements[size++] = e;
public Object pop()
if (size == 0) {
throw new EmptyStackException();
}
Object result = elements[- -size];
elements[size] = null;
return result;
public Boolean isEmpty()
if(size == 0) {
return true;
}
else {
return false;
}
public void checkCapacity()
if(elements.length == size) {
elements = Arrays.copyOf(elements, 2*size +1)
}
public String toString()
String result = “ “;
for(int i = 0; i<size; i++) {
result += elements[i] + “ “;
return result;