org.sunflow.util

Class IntArray


public final class IntArray
extends java.lang.Object

Constructor Summary

IntArray()
IntArray(int capacity)

Method Summary

void
add(int i)
Append an integer to the end of the array.
int
get(int index)
Read value from the array.
int
getSize()
Returns the number of elements added to the array.
void
set(int index, int value)
Write a value to the specified index.
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 -

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

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 -

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