Class HugeSparseLongArray
- java.lang.Object
-
- org.neo4j.graphalgo.core.utils.paged.HugeSparseLongArray
-
public final class HugeSparseLongArray extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HugeSparseLongArray.Builder
static class
HugeSparseLongArray.GrowingBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HugeSparseLongArray.Builder
builder(long size, long defaultValue, AllocationTracker tracker)
static HugeSparseLongArray.Builder
builder(long size, AllocationTracker tracker)
boolean
contains(long index)
long
get(long index)
long
getCapacity()
static MemoryRange
memoryEstimation(long maxId, long maxEntries)
-
-
-
Method Detail
-
builder
public static HugeSparseLongArray.Builder builder(long size, AllocationTracker tracker)
-
builder
public static HugeSparseLongArray.Builder builder(long size, long defaultValue, AllocationTracker tracker)
-
memoryEstimation
public static MemoryRange memoryEstimation(long maxId, long maxEntries)
- Parameters:
maxId
- highest id that we need to represent (equals size inbuilder(long, AllocationTracker)
)maxEntries
- number of identifiers we need to store
-
getCapacity
public long getCapacity()
-
get
public long get(long index)
-
contains
public boolean contains(long index)
-
-