Package org.eclipse.net4j.util.collection

# Klasse IndexedList<E>

java.lang.Object
org.eclipse.net4j.util.collection.IndexedList<E>

Alle implementierten Schnittstellen:
  `Iterable<E>`, `Collection<E>`, `List<E>`, `SequencedCollection<E>`

Bekannte direkte Unterklassen:
  `IndexedList.ArrayBacked`

public abstract class IndexedList<E> extends Object implements List<E>

Seit:
  3.0
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`IndexedList.ArrayBacked<E>`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`IndexedList()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`add(int index, E element)`
`boolean`
`add(E o)`
`boolean`
`addAll(int index, Collection<? extends E> c)`
`boolean`
`addAll(Collection<? extends E> c)`
`void`
`clear()`
`boolean`
`contains(Object o)`
`boolean`
`containsAll(Collection<?> c)`
`abstract E`
`get(int index)`
`int`
`indexOf(Object o)`
`boolean`
`isEmpty()`
`Iterator<E>`
`iterator()`
`int`
`lastIndexOf(Object o)`
`ListIterator<E>`
`listIterator()`
`ListIterator<E>`
`listIterator(int index)`
`E`
`remove(int index)`
`boolean`
`remove(Object o)`
`boolean`
`removeAll(Collection<?> c)`
`boolean`
`retainAll(Collection<?> c)`
`E`
`set(int index, E element)`
`abstract int`
`size()`
`List<E>`
`subList(int fromIndex, int toIndex)`
`Object[]`
`toArray()`
`<T> T[]`
`toArray(T[] a)`
`String`
`toString()`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

### Von Schnittstelle geerbte Methoden java.util.Collection

`parallelStream, removeIf, stream, toArray`

### Von Schnittstelle geerbte Methoden java.lang.Iterable

`forEach`

### Von Schnittstelle geerbte Methoden java.util.List

`addFirst, addLast, equals, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, sort, spliterator`

## Konstruktordetails

### IndexedList

public IndexedList()

## Methodendetails

### get

public abstract E get(int index)

Angegeben von:
  `get` in Schnittstelle `List<E>`

### size

public abstract int size()

Angegeben von:
  `size` in Schnittstelle `Collection<E>`
Angegeben von:
  `size` in Schnittstelle `List<E>`

### isEmpty

public boolean isEmpty()

Angegeben von:
  `isEmpty` in Schnittstelle `Collection<E>`
Angegeben von:
  `isEmpty` in Schnittstelle `List<E>`

### contains

public boolean contains(Object o)

Angegeben von:
  `contains` in Schnittstelle `Collection<E>`
Angegeben von:
  `contains` in Schnittstelle `List<E>`

### containsAll

public boolean containsAll(Collection<?> c)

Angegeben von:
  `containsAll` in Schnittstelle `Collection<E>`
Angegeben von:
  `containsAll` in Schnittstelle `List<E>`

### indexOf

public int indexOf(Object o)

Angegeben von:
  `indexOf` in Schnittstelle `List<E>`

### lastIndexOf

public int lastIndexOf(Object o)

Angegeben von:
  `lastIndexOf` in Schnittstelle `List<E>`

### iterator

public Iterator<E> iterator()

Angegeben von:
  `iterator` in Schnittstelle `Collection<E>`
Angegeben von:
  `iterator` in Schnittstelle `Iterable<E>`
Angegeben von:
  `iterator` in Schnittstelle `List<E>`

### listIterator

public ListIterator<E> listIterator()

Angegeben von:
  `listIterator` in Schnittstelle `List<E>`

### listIterator

public ListIterator<E> listIterator(int index)

Angegeben von:
  `listIterator` in Schnittstelle `List<E>`

### subList

public List<E> subList(int fromIndex, int toIndex)

Angegeben von:
  `subList` in Schnittstelle `List<E>`

### toArray

public Object[] toArray()

Angegeben von:
  `toArray` in Schnittstelle `Collection<E>`
Angegeben von:
  `toArray` in Schnittstelle `List<E>`

### toArray

public <T> T[] toArray(T[] a)

Angegeben von:
  `toArray` in Schnittstelle `Collection<E>`
Angegeben von:
  `toArray` in Schnittstelle `List<E>`

### add

public boolean add(E o)

Angegeben von:
  `add` in Schnittstelle `Collection<E>`
Angegeben von:
  `add` in Schnittstelle `List<E>`

### remove

public boolean remove(Object o)

Angegeben von:
  `remove` in Schnittstelle `Collection<E>`
Angegeben von:
  `remove` in Schnittstelle `List<E>`

### addAll

public boolean addAll(Collection<? extends E> c)

Angegeben von:
  `addAll` in Schnittstelle `Collection<E>`
Angegeben von:
  `addAll` in Schnittstelle `List<E>`

### addAll

public boolean addAll(int index, Collection<? extends E> c)

Angegeben von:
  `addAll` in Schnittstelle `List<E>`

### removeAll

public boolean removeAll(Collection<?> c)

Angegeben von:
  `removeAll` in Schnittstelle `Collection<E>`
Angegeben von:
  `removeAll` in Schnittstelle `List<E>`

### retainAll

public boolean retainAll(Collection<?> c)

Angegeben von:
  `retainAll` in Schnittstelle `Collection<E>`
Angegeben von:
  `retainAll` in Schnittstelle `List<E>`

### clear

public void clear()

Angegeben von:
  `clear` in Schnittstelle `Collection<E>`
Angegeben von:
  `clear` in Schnittstelle `List<E>`

### set

public E set(int index, E element)

Angegeben von:
  `set` in Schnittstelle `List<E>`

### add

public void add(int index, E element)

Angegeben von:
  `add` in Schnittstelle `List<E>`

### remove

public E remove(int index)

Angegeben von:
  `remove` in Schnittstelle `List<E>`

### toString

public String toString()

Setzt außer Kraft:
  `toString` in Klasse `Object`