diff --git a/Stack.java b/Stack.java new file mode 100644 index 0000000..84dde3c --- /dev/null +++ b/Stack.java @@ -0,0 +1,31 @@ +// Antoine CRETUAL, Lukian LEIZOUR, 21/02/2024 + +import java.util.Vector; + +public class Stack { + // Atributes + + private Vector array; + + // Construcors + + public Stack() { + array = new Vector(); + } + + // Methods + + public void push(T x) { + this.array.add(this.array.size(), x); + } + + public T pop() { + T x = this.array.elementAt(this.array.size() - 1); + this.array.remove(this.array.size() - 1); + return x; + } + + public int size() { + return this.array.size(); + } +}