Select Git revision
Forked from
LABOUREL Arnaud / Vector 2023
4 commits ahead of the upstream repository.
RADELLAH Badr authored
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();
}
}