From 49bb1842ee157639a3526cfc16480152c2ee008f Mon Sep 17 00:00:00 2001 From: grandrx10 <41299974+grandrx10@users.noreply.github.com> Date: Mon, 18 Sep 2023 14:17:24 -0400 Subject: [PATCH 1/2] Multiset Abstract class --- src/MultiSet.java | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 src/MultiSet.java diff --git a/src/MultiSet.java b/src/MultiSet.java new file mode 100644 index 0000000..550fb20 --- /dev/null +++ b/src/MultiSet.java @@ -0,0 +1,2 @@ +public class MultiSet { +} From 19dac82521a2667946b4b35c485d1aa5d2f6a75a Mon Sep 17 00:00:00 2001 From: grandrx10 <41299974+grandrx10@users.noreply.github.com> Date: Mon, 18 Sep 2023 14:21:45 -0400 Subject: [PATCH 2/2] added MultiSet --- src/MultiSet.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/MultiSet.java b/src/MultiSet.java index 550fb20..e79ec63 100644 --- a/src/MultiSet.java +++ b/src/MultiSet.java @@ -1,2 +1,15 @@ -public class MultiSet { +abstract class MultiSet { + + /* + An abstract class representing the MultiSet ADT, which supports the + add, remove, is_empty, count, and contains operations. + + This class itself does not handle how the underlying data is stored. + */ + abstract boolean add(Object item); + abstract boolean remove(Object item); + abstract boolean contains(Object item); + abstract boolean is_empty(Object item); + abstract int count(Object item); + abstract int size(); }