Select Git revision
Strategy.java
Forked from
COUETOUX Basile / FirefighterStarter
Source project has a limited visibility.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
stack.java 756 B
public class stack {
private Vector vector;
public stack() {
vector = new Vector();
}
public void push(int value) {
vector.add(value);
}
public int peek() {
if (vector.isEmpty()) {
throw new IllegalStateException("La pile est vide");
}
return vector.get(vector.size() - 1);
}
public int pop() {
if (vector.isEmpty()) {
throw new IllegalStateException("La pile est vide");
}
int topElement = vector.get(vector.size() - 1);
vector.resize(vector.size() - 1);
return topElement;
}
public int size() {
return vector.size();
}
public boolean isEmpty() {
return vector.isEmpty();
}
}