Class IntArray

java.lang.Object
org.sunflow.util.IntArray

public final class IntArray extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    IntArray(int capacity)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final 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
    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[]
    Return a copy of the array, trimmed to fit the size of its contents exactly.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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