org.cdlib.xtf.util
Class FloatList

Object
  extended by FloatList

public class FloatList
extends Object

A fast, array-based, expandable list of floats.

Author:
Martin Haye

Field Summary
private  float[] data
           
private  int size
           
 
Constructor Summary
FloatList()
           
FloatList(int initialCapacity)
           
 
Method Summary
 void add(float value)
           
 int binarySearch(float searchFor)
           
 void clear()
           
 void compact()
           
 void ensureCapacity(int cap)
           
 void fill(float value)
           
 float get(int index)
           
 float getLast()
           
 boolean isEmpty()
           
 void resize(int newSize)
           
 void set(int index, float value)
           
 int size()
           
 void sort()
           
 float[] toArray()
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

private float[] data

size

private int size
Constructor Detail

FloatList

public FloatList()

FloatList

public FloatList(int initialCapacity)
Method Detail

add

public final void add(float value)

ensureCapacity

public final void ensureCapacity(int cap)

compact

public final void compact()

resize

public final void resize(int newSize)

toArray

public final float[] toArray()

isEmpty

public final boolean isEmpty()

clear

public final void clear()

size

public final int size()

get

public final float get(int index)

getLast

public final float getLast()

set

public final void set(int index,
                      float value)

fill

public final void fill(float value)

sort

public final void sort()

binarySearch

public final int binarySearch(float searchFor)