From a224447d5387fdd4e1b41e252d862c210e83b088 Mon Sep 17 00:00:00 2001 From: tanjenn5 Date: Mon, 18 Sep 2023 14:43:43 -0400 Subject: [PATCH 1/4] Add multiset --- 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..a11fdda --- /dev/null +++ b/src/Multiset.java @@ -0,0 +1,2 @@ +public class Multiset { +} From 839758081f08ae1df1cb719647805fee909764de Mon Sep 17 00:00:00 2001 From: tanjenn5 Date: Mon, 18 Sep 2023 14:45:02 -0400 Subject: [PATCH 2/4] New --- src/Tree.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Tree.java b/src/Tree.java index 458a7c7..c43c782 100644 --- a/src/Tree.java +++ b/src/Tree.java @@ -1,2 +1,3 @@ public class Tree { + } From c647af2c31f6fc5d7120045fd1dbc3186f586956 Mon Sep 17 00:00:00 2001 From: Akunna Date: Tue, 19 Sep 2023 17:23:37 -0400 Subject: [PATCH 3/4] akunna worked on the multiset class --- src/Multiset.java | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/Multiset.java b/src/Multiset.java index a11fdda..066b638 100644 --- a/src/Multiset.java +++ b/src/Multiset.java @@ -1,2 +1,32 @@ public class Multiset { + public boolean add(Object item) { + throw new UnsupportedOperationException(); + + } + + public void remove(Object item) { + throw new UnsupportedOperationException(); + + } + + public boolean contains(Object item) { + throw new UnsupportedOperationException(); + + } + + public boolean is_empty() { + throw new UnsupportedOperationException(); + + } + + public int count(Object item) { + throw new UnsupportedOperationException(); + + } + + public int size() { + + throw new UnsupportedOperationException(); + } + } From 358f3b3b17f573717b33c0fdcbe4ee0505158826 Mon Sep 17 00:00:00 2001 From: Akunna Date: Wed, 20 Sep 2023 16:00:45 -0400 Subject: [PATCH 4/4] adding a few new files for some classes --- src/LinkedListMultiSet.java | 15 +++++++++++++++ src/Tree.java | 15 ++++++++++++++- src/TreeMultiSet.java | 4 ++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 src/LinkedListMultiSet.java create mode 100644 src/TreeMultiSet.java diff --git a/src/LinkedListMultiSet.java b/src/LinkedListMultiSet.java new file mode 100644 index 0000000..d6646a8 --- /dev/null +++ b/src/LinkedListMultiSet.java @@ -0,0 +1,15 @@ +public class LinkedListMultiSet { + // the main body for the LinkedListMultiSet class still needs to be implemented + + // the Node class is meant to only be used by the LinkedListMultiSet class so I made it private and nested + // if anyone knows another way to do this can you show me/ + private class Node { + private Object item; + private Node next; + public Node(Object item) { + this.item = item; + this.next = null; + + } + } +} diff --git a/src/Tree.java b/src/Tree.java index c43c782..cb0bc70 100644 --- a/src/Tree.java +++ b/src/Tree.java @@ -1,3 +1,16 @@ +import java.util.Collections; +import java.util.List; + public class Tree { + private Object _root; + private List _subtrees; + + public Tree(Object root, Object subtrees) { + this._root = root; + if (subtrees == null) { + this._subtrees = Collections.emptyList(); + + } + } + } -} diff --git a/src/TreeMultiSet.java b/src/TreeMultiSet.java new file mode 100644 index 0000000..fd6239c --- /dev/null +++ b/src/TreeMultiSet.java @@ -0,0 +1,4 @@ +public class TreeMultiSet { + private Tree tree; + // Tree class needs to be implemented before this +}