Package com.carrotsearch.hppc
-
Interface Summary Interface Description ArraySizingStrategy Resizing (growth) strategy for array-backed buffers.ByteCollection A collection allows basic, efficient operations on sets of elements (difference and intersection).ByteContainer A generic container holdingbytes.ByteDeque A linear collection that supports element insertion and removal at both ends.ByteIndexedContainer An indexed container provides random access to elements based on anindex.ByteLookupContainer Marker interface for containers that can check if they contain a given object in at least timeO(log n)and ideally in amortized constant timeO(1).CharByteAssociativeContainer An associative container from keys to (one or possibly more) values.CharByteMap An associative container with unique binding from keys to a single value.CharCharAssociativeContainer An associative container from keys to (one or possibly more) values.CharCharMap An associative container with unique binding from keys to a single value.CharCollection A collection allows basic, efficient operations on sets of elements (difference and intersection).CharContainer A generic container holdingchars.CharDeque A linear collection that supports element insertion and removal at both ends.CharDoubleAssociativeContainer An associative container from keys to (one or possibly more) values.CharDoubleMap An associative container with unique binding from keys to a single value.CharFloatAssociativeContainer An associative container from keys to (one or possibly more) values.CharFloatMap An associative container with unique binding from keys to a single value.CharIndexedContainer An indexed container provides random access to elements based on anindex.CharIntAssociativeContainer An associative container from keys to (one or possibly more) values.CharIntMap An associative container with unique binding from keys to a single value.CharLongAssociativeContainer An associative container from keys to (one or possibly more) values.CharLongMap An associative container with unique binding from keys to a single value.CharLookupContainer Marker interface for containers that can check if they contain a given object in at least timeO(log n)and ideally in amortized constant timeO(1).CharObjectAssociativeContainer<VType> An associative container from keys to (one or possibly more) values.CharObjectMap<VType> An associative container with unique binding from keys to a single value.CharSet A set ofchars.CharShortAssociativeContainer An associative container from keys to (one or possibly more) values.CharShortMap An associative container with unique binding from keys to a single value.DoubleCollection A collection allows basic, efficient operations on sets of elements (difference and intersection).DoubleContainer A generic container holdingdoubles.DoubleDeque A linear collection that supports element insertion and removal at both ends.DoubleIndexedContainer An indexed container provides random access to elements based on anindex.DoubleLookupContainer Marker interface for containers that can check if they contain a given object in at least timeO(log n)and ideally in amortized constant timeO(1).FloatCollection A collection allows basic, efficient operations on sets of elements (difference and intersection).FloatContainer A generic container holdingfloats.FloatDeque A linear collection that supports element insertion and removal at both ends.FloatIndexedContainer An indexed container provides random access to elements based on anindex.FloatLookupContainer Marker interface for containers that can check if they contain a given object in at least timeO(log n)and ideally in amortized constant timeO(1).HashOrderMixingStrategy Hash order mixing strategy implementations should provide an, ideally, random integer that is later XORed with the hash of a given key before the slot lookup in associative arrays.IntByteAssociativeContainer An associative container from keys to (one or possibly more) values.IntByteMap An associative container with unique binding from keys to a single value.IntCharAssociativeContainer An associative container from keys to (one or possibly more) values.IntCharMap An associative container with unique binding from keys to a single value.IntCollection A collection allows basic, efficient operations on sets of elements (difference and intersection).IntContainer A generic container holdingints.IntDeque A linear collection that supports element insertion and removal at both ends.IntDoubleAssociativeContainer An associative container from keys to (one or possibly more) values.IntDoubleMap An associative container with unique binding from keys to a single value.IntFloatAssociativeContainer An associative container from keys to (one or possibly more) values.IntFloatMap An associative container with unique binding from keys to a single value.IntIndexedContainer An indexed container provides random access to elements based on anindex.IntIntAssociativeContainer An associative container from keys to (one or possibly more) values.IntIntMap An associative container with unique binding from keys to a single value.IntLongAssociativeContainer An associative container from keys to (one or possibly more) values.IntLongMap An associative container with unique binding from keys to a single value.IntLookupContainer Marker interface for containers that can check if they contain a given object in at least timeO(log n)and ideally in amortized constant timeO(1).IntObjectAssociativeContainer<VType> An associative container from keys to (one or possibly more) values.IntObjectMap<VType> An associative container with unique binding from keys to a single value.IntSet A set ofints.IntShortAssociativeContainer An associative container from keys to (one or possibly more) values.IntShortMap An associative container with unique binding from keys to a single value.LongByteAssociativeContainer An associative container from keys to (one or possibly more) values.LongByteMap An associative container with unique binding from keys to a single value.LongCharAssociativeContainer An associative container from keys to (one or possibly more) values.LongCharMap An associative container with unique binding from keys to a single value.LongCollection A collection allows basic, efficient operations on sets of elements (difference and intersection).LongContainer A generic container holdinglongs.LongDeque A linear collection that supports element insertion and removal at both ends.LongDoubleAssociativeContainer An associative container from keys to (one or possibly more) values.LongDoubleMap An associative container with unique binding from keys to a single value.LongFloatAssociativeContainer An associative container from keys to (one or possibly more) values.LongFloatMap An associative container with unique binding from keys to a single value.LongIndexedContainer An indexed container provides random access to elements based on anindex.LongIntAssociativeContainer An associative container from keys to (one or possibly more) values.LongIntMap An associative container with unique binding from keys to a single value.LongLongAssociativeContainer An associative container from keys to (one or possibly more) values.LongLongMap An associative container with unique binding from keys to a single value.LongLookupContainer Marker interface for containers that can check if they contain a given object in at least timeO(log n)and ideally in amortized constant timeO(1).LongObjectAssociativeContainer<VType> An associative container from keys to (one or possibly more) values.LongObjectMap<VType> An associative container with unique binding from keys to a single value.LongSet A set oflongs.LongShortAssociativeContainer An associative container from keys to (one or possibly more) values.LongShortMap An associative container with unique binding from keys to a single value.ObjectByteAssociativeContainer<KType> An associative container from keys to (one or possibly more) values.ObjectByteMap<KType> An associative container with unique binding from keys to a single value.ObjectCharAssociativeContainer<KType> An associative container from keys to (one or possibly more) values.ObjectCharMap<KType> An associative container with unique binding from keys to a single value.ObjectCollection<KType> A collection allows basic, efficient operations on sets of elements (difference and intersection).ObjectContainer<KType> A generic container holdingObjects.ObjectDeque<KType> A linear collection that supports element insertion and removal at both ends.ObjectDoubleAssociativeContainer<KType> An associative container from keys to (one or possibly more) values.ObjectDoubleMap<KType> An associative container with unique binding from keys to a single value.ObjectFloatAssociativeContainer<KType> An associative container from keys to (one or possibly more) values.ObjectFloatMap<KType> An associative container with unique binding from keys to a single value.ObjectIndexedContainer<KType> An indexed container provides random access to elements based on anindex.ObjectIntAssociativeContainer<KType> An associative container from keys to (one or possibly more) values.ObjectIntMap<KType> An associative container with unique binding from keys to a single value.ObjectLongAssociativeContainer<KType> An associative container from keys to (one or possibly more) values.ObjectLongMap<KType> An associative container with unique binding from keys to a single value.ObjectLookupContainer<KType> Marker interface for containers that can check if they contain a given object in at least timeO(log n)and ideally in amortized constant timeO(1).ObjectObjectAssociativeContainer<KType,VType> An associative container from keys to (one or possibly more) values.ObjectObjectMap<KType,VType> An associative container with unique binding from keys to a single value.ObjectSet<KType> A set ofObjects.ObjectShortAssociativeContainer<KType> An associative container from keys to (one or possibly more) values.ObjectShortMap<KType> An associative container with unique binding from keys to a single value.Preallocable Anything that can preallocate buffers given prior knowledge of the number of stored elements.ShortByteAssociativeContainer An associative container from keys to (one or possibly more) values.ShortByteMap An associative container with unique binding from keys to a single value.ShortCharAssociativeContainer An associative container from keys to (one or possibly more) values.ShortCharMap An associative container with unique binding from keys to a single value.ShortCollection A collection allows basic, efficient operations on sets of elements (difference and intersection).ShortContainer A generic container holdingshorts.ShortDeque A linear collection that supports element insertion and removal at both ends.ShortDoubleAssociativeContainer An associative container from keys to (one or possibly more) values.ShortDoubleMap An associative container with unique binding from keys to a single value.ShortFloatAssociativeContainer An associative container from keys to (one or possibly more) values.ShortFloatMap An associative container with unique binding from keys to a single value.ShortIndexedContainer An indexed container provides random access to elements based on anindex.ShortIntAssociativeContainer An associative container from keys to (one or possibly more) values.ShortIntMap An associative container with unique binding from keys to a single value.ShortLongAssociativeContainer An associative container from keys to (one or possibly more) values.ShortLongMap An associative container with unique binding from keys to a single value.ShortLookupContainer Marker interface for containers that can check if they contain a given object in at least timeO(log n)and ideally in amortized constant timeO(1).ShortObjectAssociativeContainer<VType> An associative container from keys to (one or possibly more) values.ShortObjectMap<VType> An associative container with unique binding from keys to a single value.ShortSet A set ofshorts.ShortShortAssociativeContainer An associative container from keys to (one or possibly more) values.ShortShortMap An associative container with unique binding from keys to a single value. -
Class Summary Class Description AbstractIterator<E> Simplifies the implementation of iterators a bit.BitMixer Bit mixing utilities.BitSet An "open" BitSet implementation that allows direct access to the array of words storing the bits.BitSetIterator An iterator to iterate over set bits in an BitSet.BoundedProportionalArraySizingStrategy Array resizing proportional to the current buffer size, optionally kept within the given minimum and maximum growth limits.ByteArrayDeque An array-backedByteDeque.ByteArrayList An array-backed list of bytes.ByteStack A subclass ofByteArrayListadding stack-related utility methods.CharArrayDeque An array-backedCharDeque.CharArrayList An array-backed list of chars.CharByteHashMap A hash map ofchartobyte, implemented using open addressing with linear probing for collision resolution.CharByteScatterMap Same asCharByteHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharCharHashMap A hash map ofchartochar, implemented using open addressing with linear probing for collision resolution.CharCharScatterMap Same asCharCharHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharDoubleHashMap A hash map ofchartodouble, implemented using open addressing with linear probing for collision resolution.CharDoubleScatterMap Same asCharDoubleHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharFloatHashMap A hash map ofchartofloat, implemented using open addressing with linear probing for collision resolution.CharFloatScatterMap Same asCharFloatHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharHashSet A hash set ofchars, implemented using using open addressing with linear probing for collision resolution.CharIntHashMap A hash map ofchartoint, implemented using open addressing with linear probing for collision resolution.CharIntScatterMap Same asCharIntHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharLongHashMap A hash map ofchartolong, implemented using open addressing with linear probing for collision resolution.CharLongScatterMap Same asCharLongHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharObjectHashMap<VType> A hash map ofchartoObject, implemented using open addressing with linear probing for collision resolution.CharObjectScatterMap<VType> Same asCharObjectHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharScatterSet Same asCharHashSetbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharShortHashMap A hash map ofchartoshort, implemented using open addressing with linear probing for collision resolution.CharShortScatterMap Same asCharShortHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.CharStack A subclass ofCharArrayListadding stack-related utility methods.Containers Constants used as defaults in containers.DoubleArrayDeque An array-backedDoubleDeque.DoubleArrayList An array-backed list of doubles.DoubleStack A subclass ofDoubleArrayListadding stack-related utility methods.FloatArrayDeque An array-backedFloatDeque.FloatArrayList An array-backed list of floats.FloatStack A subclass ofFloatArrayListadding stack-related utility methods.HashContainers HashOrderMixing Factory methods to acquire the most common types ofHashOrderMixingStrategy.IntArrayDeque An array-backedIntDeque.IntArrayList An array-backed list of ints.IntByteHashMap A hash map ofinttobyte, implemented using open addressing with linear probing for collision resolution.IntByteScatterMap Same asIntByteHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntCharHashMap A hash map ofinttochar, implemented using open addressing with linear probing for collision resolution.IntCharScatterMap Same asIntCharHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntDoubleHashMap A hash map ofinttodouble, implemented using open addressing with linear probing for collision resolution.IntDoubleScatterMap Same asIntDoubleHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntFloatHashMap A hash map ofinttofloat, implemented using open addressing with linear probing for collision resolution.IntFloatScatterMap Same asIntFloatHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntHashSet A hash set ofints, implemented using using open addressing with linear probing for collision resolution.IntIntHashMap A hash map ofinttoint, implemented using open addressing with linear probing for collision resolution.IntIntScatterMap Same asIntIntHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntLongHashMap A hash map ofinttolong, implemented using open addressing with linear probing for collision resolution.IntLongScatterMap Same asIntLongHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntObjectHashMap<VType> A hash map ofinttoObject, implemented using open addressing with linear probing for collision resolution.IntObjectScatterMap<VType> Same asIntObjectHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntScatterSet Same asIntHashSetbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntShortHashMap A hash map ofinttoshort, implemented using open addressing with linear probing for collision resolution.IntShortScatterMap Same asIntShortHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.IntStack A subclass ofIntArrayListadding stack-related utility methods.LongArrayDeque An array-backedLongDeque.LongArrayList An array-backed list of longs.LongByteHashMap A hash map oflongtobyte, implemented using open addressing with linear probing for collision resolution.LongByteScatterMap Same asLongByteHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongCharHashMap A hash map oflongtochar, implemented using open addressing with linear probing for collision resolution.LongCharScatterMap Same asLongCharHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongDoubleHashMap A hash map oflongtodouble, implemented using open addressing with linear probing for collision resolution.LongDoubleScatterMap Same asLongDoubleHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongFloatHashMap A hash map oflongtofloat, implemented using open addressing with linear probing for collision resolution.LongFloatScatterMap Same asLongFloatHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongHashSet A hash set oflongs, implemented using using open addressing with linear probing for collision resolution.LongIntHashMap A hash map oflongtoint, implemented using open addressing with linear probing for collision resolution.LongIntScatterMap Same asLongIntHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongLongHashMap A hash map oflongtolong, implemented using open addressing with linear probing for collision resolution.LongLongScatterMap Same asLongLongHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongObjectHashMap<VType> A hash map oflongtoObject, implemented using open addressing with linear probing for collision resolution.LongObjectScatterMap<VType> Same asLongObjectHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongScatterSet Same asLongHashSetbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongShortHashMap A hash map oflongtoshort, implemented using open addressing with linear probing for collision resolution.LongShortScatterMap Same asLongShortHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.LongStack A subclass ofLongArrayListadding stack-related utility methods.ObjectArrayDeque<KType> An array-backedObjectDeque.ObjectArrayList<KType> An array-backed list of Objects.ObjectByteHashMap<KType> A hash map ofObjecttobyte, implemented using open addressing with linear probing for collision resolution.ObjectByteIdentityHashMap<KType> An identity hash map ofObjecttobyte.ObjectByteScatterMap<KType> Same asObjectByteHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectCharHashMap<KType> A hash map ofObjecttochar, implemented using open addressing with linear probing for collision resolution.ObjectCharIdentityHashMap<KType> An identity hash map ofObjecttochar.ObjectCharScatterMap<KType> Same asObjectCharHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectDoubleHashMap<KType> A hash map ofObjecttodouble, implemented using open addressing with linear probing for collision resolution.ObjectDoubleIdentityHashMap<KType> An identity hash map ofObjecttodouble.ObjectDoubleScatterMap<KType> Same asObjectDoubleHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectFloatHashMap<KType> A hash map ofObjecttofloat, implemented using open addressing with linear probing for collision resolution.ObjectFloatIdentityHashMap<KType> An identity hash map ofObjecttofloat.ObjectFloatScatterMap<KType> Same asObjectFloatHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectHashSet<KType> A hash set ofObjects, implemented using using open addressing with linear probing for collision resolution.ObjectIdentityHashSet<KType> A reference-equality (identity) hash set.ObjectIntHashMap<KType> A hash map ofObjecttoint, implemented using open addressing with linear probing for collision resolution.ObjectIntIdentityHashMap<KType> An identity hash map ofObjecttoint.ObjectIntScatterMap<KType> Same asObjectIntHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectLongHashMap<KType> A hash map ofObjecttolong, implemented using open addressing with linear probing for collision resolution.ObjectLongIdentityHashMap<KType> An identity hash map ofObjecttolong.ObjectLongScatterMap<KType> Same asObjectLongHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectObjectHashMap<KType,VType> A hash map ofObjecttoObject, implemented using open addressing with linear probing for collision resolution.ObjectObjectIdentityHashMap<KType,VType> An identity hash map ofObjecttoObject.ObjectObjectScatterMap<KType,VType> Same asObjectObjectHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectScatterSet<KType> Same asObjectHashSetbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectShortHashMap<KType> A hash map ofObjecttoshort, implemented using open addressing with linear probing for collision resolution.ObjectShortIdentityHashMap<KType> An identity hash map ofObjecttoshort.ObjectShortScatterMap<KType> Same asObjectShortHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ObjectStack<KType> A subclass ofObjectArrayListadding stack-related utility methods.RandomizedHashOrderMixer Randomized hash order.ShortArrayDeque An array-backedShortDeque.ShortArrayList An array-backed list of shorts.ShortByteHashMap A hash map ofshorttobyte, implemented using open addressing with linear probing for collision resolution.ShortByteScatterMap Same asShortByteHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortCharHashMap A hash map ofshorttochar, implemented using open addressing with linear probing for collision resolution.ShortCharScatterMap Same asShortCharHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortDoubleHashMap A hash map ofshorttodouble, implemented using open addressing with linear probing for collision resolution.ShortDoubleScatterMap Same asShortDoubleHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortFloatHashMap A hash map ofshorttofloat, implemented using open addressing with linear probing for collision resolution.ShortFloatScatterMap Same asShortFloatHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortHashSet A hash set ofshorts, implemented using using open addressing with linear probing for collision resolution.ShortIntHashMap A hash map ofshorttoint, implemented using open addressing with linear probing for collision resolution.ShortIntScatterMap Same asShortIntHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortLongHashMap A hash map ofshorttolong, implemented using open addressing with linear probing for collision resolution.ShortLongScatterMap Same asShortLongHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortObjectHashMap<VType> A hash map ofshorttoObject, implemented using open addressing with linear probing for collision resolution.ShortObjectScatterMap<VType> Same asShortObjectHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortScatterSet Same asShortHashSetbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortShortHashMap A hash map ofshorttoshort, implemented using open addressing with linear probing for collision resolution.ShortShortScatterMap Same asShortShortHashMapbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.ShortStack A subclass ofShortArrayListadding stack-related utility methods.XorShift128P A fast pseudo-random number generator. -
Enum Summary Enum Description HashOrderMixing.Strategy -
Exception Summary Exception Description BufferAllocationException -
Annotation Types Summary Annotation Type Description SuppressForbidden Suppresses forbidden-API checks.
DataMelt 3.0 © DataMelt by jWork.ORG