de.jstacs.utils
Class IntList

java.lang.Object
  extended by de.jstacs.utils.IntList
All Implemented Interfaces:
Cloneable

public final class IntList
extends Object
implements Cloneable

A simple list of primitive type int.

Author:
Jens Keilwagen

Constructor Summary
IntList()
          This is the default constructor that creates an IntList with initial length 10.
IntList(int size)
          This is the default constructor that creates an IntList with initial length size.
 
Method Summary
 void add(int val)
          Adds the element val at the end of the list.
 void clear()
          Removes all elements from the list.
 IntList clone()
           
 int get(int index)
          Returns the element with the specified index.
 int length()
          Returns the number of inserted elements.
 void reverse()
          This method reverses the list, i.e., after invoking this method the formerly first element is than the last, the formerly second element is than the last but one, ...
 int[] toArray()
          This method returns an int array containing all elements of the list.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntList

public IntList()
This is the default constructor that creates an IntList with initial length 10.


IntList

public IntList(int size)
        throws IllegalArgumentException
This is the default constructor that creates an IntList with initial length size.

Parameters:
size - the initial size, has to be positive
Throws:
IllegalArgumentException - if size is less than 1
Method Detail

clone

public IntList clone()
              throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

add

public void add(int val)
Adds the element val at the end of the list.

Parameters:
val - the element that should be inserted

clear

public void clear()
Removes all elements from the list.


get

public int get(int index)
Returns the element with the specified index.

Parameters:
index - the specified index of the element to return
Returns:
the corresponding element

length

public int length()
Returns the number of inserted elements.

Returns:
the number of inserted elements

toArray

public int[] toArray()
This method returns an int array containing all elements of the list.

Returns:
an int array containing all elements of the list

reverse

public void reverse()
This method reverses the list, i.e., after invoking this method the formerly first element is than the last, the formerly second element is than the last but one, ...