Package net.sf.tweety.arg.adf.util
Class MinusSetView<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- net.sf.tweety.arg.adf.util.AbstractUnmodifiableSet<E>
-
- net.sf.tweety.arg.adf.util.MinusSetView<E>
-
- All Implemented Interfaces:
Iterable<E>,Collection<E>,Set<E>
public final class MinusSetView<E> extends AbstractUnmodifiableSet<E>
- Author:
- Mathias Hofer
-
-
Constructor Summary
Constructors Constructor Description MinusSetView(Set<E> superset, Set<E> subset)Constructs a view of the result of superset - subset.
-
Method Summary
Modifier and Type Method Description booleancontains(Object o)booleancontainsAll(Collection<?> c)booleanisEmpty()Iterator<E>iterator()intsize()-
Methods inherited from class net.sf.tweety.arg.adf.util.AbstractUnmodifiableSet
add, addAll, clear, remove, removeAll, removeIf, retainAll
-
Methods inherited from class java.util.AbstractSet
equals, hashCode
-
Methods inherited from class java.util.AbstractCollection
toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.Set
spliterator, toArray, toArray
-
-
-
-
Constructor Detail
-
MinusSetView
public MinusSetView(Set<E> superset, Set<E> subset)
Constructs a view of the result of superset - subset.As the name suggests, it is expected that all elements of
subsetare contained insuperset, otherwise one has to expect unreasonable results.It is up to the caller to ensure this property, this class performs no additional checks.
- Parameters:
superset- the minuendsubset- the subtrahend
-
-
Method Detail
-
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
public boolean contains(Object o)
- Specified by:
containsin interfaceCollection<E>- Specified by:
containsin interfaceSet<E>- Overrides:
containsin classAbstractCollection<E>
-
containsAll
public boolean containsAll(Collection<?> c)
- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceSet<E>- Overrides:
containsAllin classAbstractCollection<E>
-
-