diff src/fschmidt/util/java/Stack.java @ 68:00520880ad02

add fschmidt source
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 05 Oct 2025 17:24:15 -0600
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/fschmidt/util/java/Stack.java	Sun Oct 05 17:24:15 2025 -0600
@@ -0,0 +1,14 @@
+package fschmidt.util.java;
+
+import java.util.List;
+import java.util.EmptyStackException;
+
+
+/*
+java.util.Stack should have been an interface.
+*/
+public interface Stack<E> extends List<E> {
+	public void push(E item);
+	public E pop() throws EmptyStackException;
+	public E peek() throws EmptyStackException;
+}