uk.ac.ed.inf.utils.setutils
Class Set
java.lang.Object
uk.ac.ed.inf.utils.setutils.Set
- All Implemented Interfaces:
- java.lang.Comparable<Set>
public class Set
- extends java.lang.Object
- implements java.lang.Comparable<Set>
A set and its subsets. A set is a subset of a given set if all its elements
belong to the set. For example: a-b, or a-c, or b-d are subsets of a-b-c-d,
but a-e is not.
- Version:
- 16 Mar 2011
- Author:
- Luna De Ferrari luna.deferrari-at-ed.ac.uk
|
Constructor Summary |
Set(java.lang.String id,
java.util.TreeSet<java.lang.String> elements,
SupersetsManager manager)
|
Set(java.lang.String id,
java.util.TreeSet<java.lang.String> elements,
SupersetsManager manager,
java.util.TreeSet<Set> subsets)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Set
public Set(java.lang.String id,
java.util.TreeSet<java.lang.String> elements,
SupersetsManager manager)
Set
public Set(java.lang.String id,
java.util.TreeSet<java.lang.String> elements,
SupersetsManager manager,
java.util.TreeSet<Set> subsets)
addSubset
public void addSubset(Set newsetToAdd)
clone
public Set clone()
- Overrides:
clone in class java.lang.Object
compareTo
public int compareTo(Set otherSet)
- Specified by:
compareTo in interface java.lang.Comparable<Set>
contains
public boolean contains(Set set)
elementsToString
public java.lang.String elementsToString()
getElements
public java.util.TreeSet<java.lang.String> getElements()
getElementsSize
public int getElementsSize()
getId
public java.lang.String getId()
getSubsets
public java.util.TreeSet<Set> getSubsets()
getSubsetsSize
public int getSubsetsSize()
toReadableString
public java.lang.String toReadableString()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object