org.pentaho.reporting.engine.classic.core.util
Class FloatList

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.util.FloatList

public class FloatList
extends Object

A Array-List for integer objects. Ints can be added to the list and will be stored in an int-array.

Using this list for storing ints is much faster than creating java.lang.Integer objects and storing them in an ArrayList.

This list is not synchronized and does not implement the full List interface. In fact, this list can only be used to add new values or to clear the complete list.

Author:
Thomas Morgner

Constructor Summary
FloatList(int capacity)
          Creates a new IntList with the given initial capacity.
 
Method Summary
 void add(float value)
          Adds the given int value to the list.
 void clear()
          Clears the list.
 float get(int index)
          Returns the value at the given index.
 int size()
          Returns the number of elements in this list.
 float[] toArray()
          Copys the list contents into a new array.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FloatList

public FloatList(int capacity)
Creates a new IntList with the given initial capacity. The capacity will also be used as increment value when extending the capacity of the list.

Parameters:
capacity - the initial capacity.
Method Detail

add

public void add(float value)
Adds the given int value to the list.

Parameters:
value - the new value to be added.

get

public float get(int index)
Returns the value at the given index.

Parameters:
index - the index
Returns:
the value at the given index
Throws:
IndexOutOfBoundsException - if the index is greater or equal to the list size or if the index is negative.

clear

public void clear()
Clears the list.


size

public int size()
Returns the number of elements in this list.

Returns:
the number of elements in the list

toArray

public float[] toArray()
Copys the list contents into a new array.

Returns:
the list contents as array.