From e0e75f3b988e1a97b08fd869e9ae373e8a1cd154 Mon Sep 17 00:00:00 2001 From: Ninja-Jambon Date: Wed, 21 Feb 2024 11:48:49 +0100 Subject: [PATCH] added a Stack class --- Stack.java | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Stack.java 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(); + } +}