Class BulkSet<S>
- java.lang.Object
- 
- java.util.AbstractCollection<E>
- 
- java.util.AbstractSet<S>
- 
- org.apache.tinkerpop.gremlin.process.traversal.step.util.BulkSet<S>
 
 
 
- 
- All Implemented Interfaces:
- Serializable,- Iterable<S>,- Collection<S>,- Set<S>
 
 public final class BulkSet<S> extends AbstractSet<S> implements Set<S>, Serializable BulkSet is a weighted set (i.e. a multi-set). Objects are added along with a bulk counter the denotes how many times the object was added to the set. Given that count-based compression (vs. enumeration) can yield large sets, methods exist that are long-based (2^64).- Author:
- Marko A. Rodriguez (http://markorodriguez.com)
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description BulkSet()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(S s)booleanadd(S s, long bulk)booleanaddAll(Collection<? extends S> collection)Map<S,Long>asBulk()voidclear()booleancontains(Object s)booleanequals(Object object)voidforEach(BiConsumer<S,Long> consumer)longget(S s)inthashCode()booleanisEmpty()Iterator<S>iterator()longlongSize()booleanremove(Object s)booleanremoveAll(Collection<?> collection)intsize()Spliterator<S>spliterator()StringtoString()intuniqueSize()- 
Methods inherited from class java.util.AbstractCollectioncontainsAll, retainAll, toArray, toArray
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.util.CollectionparallelStream, removeIf, stream, toArray
 - 
Methods inherited from interface java.util.SetcontainsAll, retainAll, toArray, toArray
 
- 
 
- 
- 
- 
Method Detail- 
sizepublic int size() - Specified by:
- sizein interface- Collection<S>
- Specified by:
- sizein interface- Set<S>
- Specified by:
- sizein class- AbstractCollection<S>
 
 - 
uniqueSizepublic int uniqueSize() 
 - 
longSizepublic long longSize() 
 - 
isEmptypublic boolean isEmpty() - Specified by:
- isEmptyin interface- Collection<S>
- Specified by:
- isEmptyin interface- Set<S>
- Overrides:
- isEmptyin class- AbstractCollection<S>
 
 - 
containspublic boolean contains(Object s) - Specified by:
- containsin interface- Collection<S>
- Specified by:
- containsin interface- Set<S>
- Overrides:
- containsin class- AbstractCollection<S>
 
 - 
addpublic boolean add(S s) - Specified by:
- addin interface- Collection<S>
- Specified by:
- addin interface- Set<S>
- Overrides:
- addin class- AbstractCollection<S>
 
 - 
addAllpublic boolean addAll(Collection<? extends S> collection) - Specified by:
- addAllin interface- Collection<S>
- Specified by:
- addAllin interface- Set<S>
- Overrides:
- addAllin class- AbstractCollection<S>
 
 - 
forEachpublic void forEach(BiConsumer<S,Long> consumer) 
 - 
addpublic boolean add(S s, long bulk) 
 - 
getpublic long get(S s) 
 - 
removepublic boolean remove(Object s) - Specified by:
- removein interface- Collection<S>
- Specified by:
- removein interface- Set<S>
- Overrides:
- removein class- AbstractCollection<S>
 
 - 
clearpublic void clear() - Specified by:
- clearin interface- Collection<S>
- Specified by:
- clearin interface- Set<S>
- Overrides:
- clearin class- AbstractCollection<S>
 
 - 
spliteratorpublic Spliterator<S> spliterator() - Specified by:
- spliteratorin interface- Collection<S>
- Specified by:
- spliteratorin interface- Iterable<S>
- Specified by:
- spliteratorin interface- Set<S>
 
 - 
removeAllpublic boolean removeAll(Collection<?> collection) - Specified by:
- removeAllin interface- Collection<S>
- Specified by:
- removeAllin interface- Set<S>
- Overrides:
- removeAllin class- AbstractSet<S>
 
 - 
hashCodepublic int hashCode() - Specified by:
- hashCodein interface- Collection<S>
- Specified by:
- hashCodein interface- Set<S>
- Overrides:
- hashCodein class- AbstractSet<S>
 
 - 
equalspublic boolean equals(Object object) - Specified by:
- equalsin interface- Collection<S>
- Specified by:
- equalsin interface- Set<S>
- Overrides:
- equalsin class- AbstractSet<S>
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- AbstractCollection<S>
 
 
- 
 
-