Class LazySetOnSet<E>
java.lang.Object
org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
org.eclipse.m2m.atl.emftvm.util.LazySet<E>
org.eclipse.m2m.atl.emftvm.util.LazySetOnSet<E>
- Type Parameters:
E-
- All Implemented Interfaces:
Iterable<E>, Collection<E>, Set<E>
-
Nested Class Summary
Nested classes/interfaces inherited from class LazySet
LazySet.ExcludingSet<E>, LazySet.IncludingSet<E>, LazySet.IntegerRangeSet, LazySet.LongRangeSet, LazySet.NonCachingSet<E>Nested classes/interfaces inherited from class LazyCollection
LazyCollection.AppendIterator, LazyCollection.CachingIterator, LazyCollection.CachingSetIterator, LazyCollection.CollectIterator<T>, LazyCollection.ExcludingIterator, LazyCollection.FilterIterator, LazyCollection.FlattenIterator, LazyCollection.FlattenSetIterator, LazyCollection.IntegerRangeListIterator, LazyCollection.IntersectionIterator, LazyCollection.IteratorToListIterator, LazyCollection.LongRangeListIterator, LazyCollection.ReadOnlyIterator<E>, LazyCollection.ReadOnlyListIterator<E>, LazyCollection.RejectIterator, LazyCollection.ReverseIterator, LazyCollection.ReverseListIterator, LazyCollection.SelectIterator, LazyCollection.SubListIterator, LazyCollection.SubListListIterator, LazyCollection.SubtractionIterator, LazyCollection.UnionIterator, LazyCollection.UnionSetIterator, LazyCollection.WrappedIterator, LazyCollection.WrappedListIterator -
Field Summary
Fields inherited from class LazyCollection
cache, dataSource, occurrences -
Constructor Summary
ConstructorsConstructorDescriptionLazySetOnSet(Set<E> dataSource) Creates a newLazySetOnSetarounddataSource. -
Method Summary
Methods inherited from class LazySet
asSet, asString, collect, count, createCache, equals, excluding, excludingAll, flatten, hashCode, including, including, includingAll, includingAll, includingRange, intersection, intersection, reject, select, sortedBy, subtract, symmetricDifference, union, unionMethods inherited from class LazyCollection
add, addAll, any, appendElements, asBag, asOrderedSet, asSequence, clear, containsAll, containsAny, excludes, excludesAll, exists, exists2, forAll, forAll2, includes, includesAll, isUnique, iterate, mappedBy, mappedBySingle, max, min, notEmpty, one, product, remove, removeAll, retainAll, sum, toArray, toArray, toStringMethods inherited from interface Collection
parallelStream, removeIf, stream, toArray
-
Constructor Details
-
LazySetOnSet
Creates a newLazySetOnSetarounddataSource.- Parameters:
dataSource- the underlying collection
-
-
Method Details
-
iterator
-
contains
- Specified by:
containsin interfaceCollection<E>- Specified by:
containsin interfaceSet<E>- Overrides:
containsin classLazyCollection<E>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<E>- Specified by:
isEmptyin interfaceSet<E>- Overrides:
isEmptyin classLazyCollection<E>
-
size
public int size()- Specified by:
sizein interfaceCollection<E>- Specified by:
sizein interfaceSet<E>- Overrides:
sizein classLazyCollection<E>
-