Package com.carrotsearch.hppc
Interface Preallocable
- All Known Implementing Classes:
ByteArrayDeque
,ByteArrayList
,ByteByteHashMap
,ByteByteScatterMap
,ByteCharHashMap
,ByteCharScatterMap
,ByteDoubleHashMap
,ByteDoubleScatterMap
,ByteFloatHashMap
,ByteFloatScatterMap
,ByteHashSet
,ByteIntHashMap
,ByteIntScatterMap
,ByteLongHashMap
,ByteLongScatterMap
,ByteObjectHashMap
,ByteObjectScatterMap
,ByteScatterSet
,ByteShortHashMap
,ByteShortScatterMap
,ByteStack
,CharArrayDeque
,CharArrayList
,CharByteHashMap
,CharByteScatterMap
,CharCharHashMap
,CharCharScatterMap
,CharDoubleHashMap
,CharDoubleScatterMap
,CharFloatHashMap
,CharFloatScatterMap
,CharHashSet
,CharIntHashMap
,CharIntScatterMap
,CharLongHashMap
,CharLongScatterMap
,CharObjectHashMap
,CharObjectScatterMap
,CharScatterSet
,CharShortHashMap
,CharShortScatterMap
,CharStack
,DoubleArrayDeque
,DoubleArrayList
,DoubleByteHashMap
,DoubleByteScatterMap
,DoubleCharHashMap
,DoubleCharScatterMap
,DoubleDoubleHashMap
,DoubleDoubleScatterMap
,DoubleFloatHashMap
,DoubleFloatScatterMap
,DoubleHashSet
,DoubleIntHashMap
,DoubleIntScatterMap
,DoubleLongHashMap
,DoubleLongScatterMap
,DoubleObjectHashMap
,DoubleObjectScatterMap
,DoubleScatterSet
,DoubleShortHashMap
,DoubleShortScatterMap
,DoubleStack
,FloatArrayDeque
,FloatArrayList
,FloatByteHashMap
,FloatByteScatterMap
,FloatCharHashMap
,FloatCharScatterMap
,FloatDoubleHashMap
,FloatDoubleScatterMap
,FloatFloatHashMap
,FloatFloatScatterMap
,FloatHashSet
,FloatIntHashMap
,FloatIntScatterMap
,FloatLongHashMap
,FloatLongScatterMap
,FloatObjectHashMap
,FloatObjectScatterMap
,FloatScatterSet
,FloatShortHashMap
,FloatShortScatterMap
,FloatStack
,IntArrayDeque
,IntArrayList
,IntByteHashMap
,IntByteScatterMap
,IntCharHashMap
,IntCharScatterMap
,IntDoubleHashMap
,IntDoubleScatterMap
,IntFloatHashMap
,IntFloatScatterMap
,IntHashSet
,IntIntHashMap
,IntIntScatterMap
,IntLongHashMap
,IntLongScatterMap
,IntObjectHashMap
,IntObjectScatterMap
,IntScatterSet
,IntShortHashMap
,IntShortScatterMap
,IntStack
,LongArrayDeque
,LongArrayList
,LongByteHashMap
,LongByteScatterMap
,LongCharHashMap
,LongCharScatterMap
,LongDoubleHashMap
,LongDoubleScatterMap
,LongFloatHashMap
,LongFloatScatterMap
,LongHashSet
,LongIntHashMap
,LongIntScatterMap
,LongLongHashMap
,LongLongScatterMap
,LongObjectHashMap
,LongObjectScatterMap
,LongScatterSet
,LongShortHashMap
,LongShortScatterMap
,LongStack
,ObjectArrayDeque
,ObjectArrayList
,ObjectByteHashMap
,ObjectByteIdentityHashMap
,ObjectByteScatterMap
,ObjectCharHashMap
,ObjectCharIdentityHashMap
,ObjectCharScatterMap
,ObjectDoubleHashMap
,ObjectDoubleIdentityHashMap
,ObjectDoubleScatterMap
,ObjectFloatHashMap
,ObjectFloatIdentityHashMap
,ObjectFloatScatterMap
,ObjectHashSet
,ObjectIdentityHashSet
,ObjectIntHashMap
,ObjectIntIdentityHashMap
,ObjectIntScatterMap
,ObjectLongHashMap
,ObjectLongIdentityHashMap
,ObjectLongScatterMap
,ObjectObjectHashMap
,ObjectObjectIdentityHashMap
,ObjectObjectScatterMap
,ObjectScatterSet
,ObjectShortHashMap
,ObjectShortIdentityHashMap
,ObjectShortScatterMap
,ObjectStack
,ShortArrayDeque
,ShortArrayList
,ShortByteHashMap
,ShortByteScatterMap
,ShortCharHashMap
,ShortCharScatterMap
,ShortDoubleHashMap
,ShortDoubleScatterMap
,ShortFloatHashMap
,ShortFloatScatterMap
,ShortHashSet
,ShortIntHashMap
,ShortIntScatterMap
,ShortLongHashMap
,ShortLongScatterMap
,ShortObjectHashMap
,ShortObjectScatterMap
,ShortScatterSet
,ShortShortHashMap
,ShortShortScatterMap
,ShortStack
public interface Preallocable
Anything that can preallocate buffers given prior knowledge of the number of
stored elements.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
ensureCapacity
(int expectedElements) Ensure this container can hold at least the given number of elements without resizing its buffers.
-
Method Details
-
ensureCapacity
void ensureCapacity(int expectedElements) Ensure this container can hold at least the given number of elements without resizing its buffers.- Parameters:
expectedElements
- The total number of elements, inclusive.
-