Package edu.berkeley.nlp.lm.array
Class LongArray
java.lang.Object
edu.berkeley.nlp.lm.array.LongArray
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(long val) booleanaddWithFixedCapacity(long val) voidensureCapacity(long minCapacity) voidfill(long l, long n) longget(long pos) protected static final inti(long l) voidincrementCount(long index, long count) longlinearSearch(long key, long rangeStart, long rangeEnd, long startIndex, long emptyKey, boolean returnFirstEmptyIndex) static voidprotected static final into(long l) voidset(long pos, long val) voidsetAndGrowIfNeeded(long pos, long val) voidsetAndGrowIfNeededFill(long pos, long val) voidshift(long src, long dest, int length) longsize()voidtrim()voidtrimToSize(long size_)
-
Constructor Details
-
LongArray
public LongArray(long initialCapacity)
-
-
Method Details
-
o
protected static final int o(long l) -
i
protected static final int i(long l) -
set
public void set(long pos, long val) -
setAndGrowIfNeeded
public void setAndGrowIfNeeded(long pos, long val) -
setAndGrowIfNeededFill
public void setAndGrowIfNeededFill(long pos, long val) -
ensureCapacity
public void ensureCapacity(long minCapacity) -
get
public long get(long pos) -
trim
public void trim() -
main
-
size
public long size() -
add
public boolean add(long val) -
addWithFixedCapacity
public boolean addWithFixedCapacity(long val) -
shift
public void shift(long src, long dest, int length) -
trimToSize
public void trimToSize(long size_) -
fill
public void fill(long l, long n) -
linearSearch
public long linearSearch(long key, long rangeStart, long rangeEnd, long startIndex, long emptyKey, boolean returnFirstEmptyIndex) -
incrementCount
public void incrementCount(long index, long count)
-