Package org.sunflow.util
Class IntArray
java.lang.Object
org.sunflow.util.IntArray
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
add
(int i) Append an integer to the end of the array.final int
get
(int index) Read value from the array.final int
getSize()
Returns the number of elements added to the array.final void
set
(int index, int value) Write a value to the specified index.final int[]
trim()
Return a copy of the array, trimmed to fit the size of its contents exactly.
-
Constructor Details
-
IntArray
public IntArray() -
IntArray
public IntArray(int capacity)
-
-
Method Details
-
add
public final void add(int i) Append an integer to the end of the array.- Parameters:
i
-
-
set
public final void set(int index, int value) Write a value to the specified index. Assumes the array is already big enough.- Parameters:
index
-value
-
-
get
public final int get(int index) Read value from the array.- Parameters:
index
- index into the array- Returns:
- value at the specified index
-
getSize
public final int getSize()Returns the number of elements added to the array.- Returns:
- current size of the array
-
trim
public final int[] trim()Return a copy of the array, trimmed to fit the size of its contents exactly.- Returns:
- a new array of exactly the right length
-