Package org.tweetyproject.arg.adf.util
Class UnionSetView<E>
java.lang.Object
java.util.AbstractCollection<E>
org.tweetyproject.arg.adf.util.AbstractUnmodifiableCollection<E>
org.tweetyproject.arg.adf.util.UnionSetView<E>
- Type Parameters:
E- the elements
- All Implemented Interfaces:
Iterable<E>,Collection<E>,Set<E>
- Author:
- Mathias Hofer
-
Constructor Summary
ConstructorsConstructorDescriptionUnionSetView(Set<? extends E> set1, Set<? extends E> set2) Expects the two sets to be disjoint, otherwise some methods, e.g. -
Method Summary
Methods inherited from class org.tweetyproject.arg.adf.util.AbstractUnmodifiableCollection
add, addAll, clear, remove, removeAll, removeIf, retainAllMethods inherited from class java.util.AbstractCollection
toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Constructor Details
-
UnionSetView
Expects the two sets to be disjoint, otherwise some methods, e.g.size(), will return unreasonable results.It is up to the caller to ensure this property, this class performs no additional checks.
- Parameters:
set1- the first setset2- the second set
-
-
Method Details
-
of
-
size
public int size()- Specified by:
sizein interfaceCollection<E>- Specified by:
sizein interfaceSet<E>- Specified by:
sizein classAbstractCollection<E>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<E>- Specified by:
isEmptyin interfaceSet<E>- Overrides:
isEmptyin classAbstractCollection<E>
-
contains
- Specified by:
containsin interfaceCollection<E>- Specified by:
containsin interfaceSet<E>- Overrides:
containsin classAbstractCollection<E>
-
iterator
-
toArray
- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceSet<E>- Overrides:
toArrayin classAbstractCollection<E>
-
toArray
public <T> T[] toArray(T[] a) - Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceSet<E>- Overrides:
toArrayin classAbstractCollection<E>
-
containsAll
- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceSet<E>- Overrides:
containsAllin classAbstractCollection<E>
-