// Antoine CRETUAL, Lukian LEIZOUR, 21/02/2024 import java.util.Vector; public class Stack { // Atributes private Vector array; // Construcors public Stack() { array = new Vector(); } public Stack(Vector array) { array = array; } // 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(); } public Stack copy() { return new Stack(new Vector(this.array)); } }