Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## de.jstacs.utils
Class IntList

    java.lang.Object
      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, ...

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD