jopt.csp.spi.util
Class NumberList

java.lang.Object
  extended byjopt.csp.spi.util.NumberList

public class NumberList
extends java.lang.Object

List for maintaining mutable numbers


Nested Class Summary
static class NumberList.Pool
          Pool that creates pooled intervals that can be released
 
Field Summary
static NumberList.Pool pool
           
 
Constructor Summary
NumberList()
          Creates a new list
 
Method Summary
 void add(double v)
           
 void add(float v)
           
 void add(int v)
           
 void add(int idx, double v)
           
 void add(int idx, float v)
           
 void add(int idx, int v)
           
 void add(int idx, long v)
           
 void add(int idx, java.lang.Number n)
           
 void add(long v)
           
 void add(java.lang.Number n)
           
 void clear()
           
 java.lang.Number get(int idx)
           
 java.lang.Number remove(int idx)
           
 void set(int idx, double v)
           
 void set(int idx, float v)
           
 void set(int idx, int v)
           
 void set(int idx, long v)
           
 void set(int idx, java.lang.Number n)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pool

public static NumberList.Pool pool
Constructor Detail

NumberList

public NumberList()
Creates a new list

Method Detail

size

public int size()

get

public java.lang.Number get(int idx)

add

public void add(int v)

add

public void add(long v)

add

public void add(float v)

add

public void add(double v)

add

public void add(java.lang.Number n)

add

public void add(int idx,
                int v)

add

public void add(int idx,
                long v)

add

public void add(int idx,
                float v)

add

public void add(int idx,
                double v)

add

public void add(int idx,
                java.lang.Number n)

set

public void set(int idx,
                int v)

set

public void set(int idx,
                long v)

set

public void set(int idx,
                float v)

set

public void set(int idx,
                double v)

set

public void set(int idx,
                java.lang.Number n)

remove

public java.lang.Number remove(int idx)

clear

public void clear()