Package org.semanticweb.owlapi.util
Class SmallSet<T>
java.lang.Object
java.util.AbstractCollection<T>
java.util.AbstractSet<T>
org.semanticweb.owlapi.util.SmallSet<T>
- Type Parameters:
T
- set element type
- All Implemented Interfaces:
Iterable<T>
,Collection<T>
,Set<T>
This class provides a compact implementation of a very small sets - less than or equal to three
elements
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
Methods inherited from class java.util.AbstractCollection
addAll, clear, containsAll, isEmpty, retainAll, toArray, toArray
Methods inherited from interface java.util.Collection
parallelStream, removeIf, toArray
Methods inherited from interface java.util.Set
addAll, clear, containsAll, isEmpty, retainAll, spliterator, toArray, toArray
-
Constructor Details
-
SmallSet
- Parameters:
collection
- collection to copy
-
-
Method Details
-
add
- Specified by:
add
in interfaceCollection<T>
- Specified by:
add
in interfaceSet<T>
- Overrides:
add
in classAbstractCollection<T>
-
remove
- Specified by:
remove
in interfaceCollection<T>
- Specified by:
remove
in interfaceSet<T>
- Overrides:
remove
in classAbstractCollection<T>
-
contains
- Specified by:
contains
in interfaceCollection<T>
- Specified by:
contains
in interfaceSet<T>
- Overrides:
contains
in classAbstractCollection<T>
-
iterator
-
stream
-
size
public int size()- Specified by:
size
in interfaceCollection<T>
- Specified by:
size
in interfaceSet<T>
- Specified by:
size
in classAbstractCollection<T>
-
toString
- Overrides:
toString
in classAbstractCollection<T>
-