Package org.eclipse.net4j.util.concurrent

# Klasse RoundRobinList<E>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.AbstractSequentialList<E>
java.util.LinkedList<E>
org.eclipse.net4j.util.concurrent.RoundRobinList<E>

Alle implementierten Schnittstellen:
  `Serializable`, `Cloneable`, `Iterable<E>`, `Collection<E>`, `Deque<E>`, `List<E>`, `Queue<E>`, `SequencedCollection<E>`

public final class RoundRobinList<E> extends LinkedList<E>

Autor:
  Eike Stepper
Siehe auch:
  - Serialisierte Form

## Feldübersicht

### Von Klasse geerbte Felder java.util.AbstractList

`modCount`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`RoundRobinList()`
`RoundRobinList(Collection<? extends E> c)`

## 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`
`addFirst(E o)`
`void`
`addLast(E o)`
`void`
`clear()`
`Object`
`clone()`
`boolean`
`contains(Object o)`
`boolean`
`containsAll(Collection<?> c)`
`E`
`element()`
`void`
`executeReads(Runnable runnable)`
`void`
`executeWrites(Runnable runnable)`
`E`
`get(int index)`
`E`
`getFirst()`
`E`
`getLast()`
`int`
`indexOf(Object o)`
`int`
`lastIndexOf(Object o)`
`boolean`
`offer(E o)`
`E`
`peek()`
`E`
`poll()`
`E`
`remove()`
`E`
`remove(int index)`
`boolean`
`remove(Object o)`
`boolean`
`removeAll(Collection<?> c)`
`E`
`removeFirst()`
`E`
`removeLast()`
`boolean`
`retainAll(Collection<?> c)`
`E`
`set(int index, E element)`
`List<E>`
`subList(int fromIndex, int toIndex)`
`Object[]`
`toArray()`
`<T> T[]`
`toArray(T[] a)`

### Von Klasse geerbte Methoden java.util.LinkedList

`descendingIterator, listIterator, offerFirst, offerLast, peekFirst, peekLast, pollFirst, pollLast, pop, push, removeFirstOccurrence, removeLastOccurrence, reversed, size, spliterator`

### Von Klasse geerbte Methoden java.util.AbstractSequentialList

`iterator`

### Von Klasse geerbte Methoden java.util.AbstractList

`equals, hashCode, listIterator, removeRange`

### Von Klasse geerbte Methoden java.util.AbstractCollection

`isEmpty, toString`

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

`finalize, getClass, notify, notifyAll, wait, wait, wait`

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

`parallelStream, removeIf, stream, toArray`

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

`iterator`

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

`forEach`

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

`equals, hashCode, isEmpty, iterator, listIterator, replaceAll, sort`

## Konstruktordetails

### RoundRobinList

public RoundRobinList()

### RoundRobinList

public RoundRobinList(Collection<? extends E> c)

## Methodendetails

### executeReads

public void executeReads(Runnable runnable)

### executeWrites

public void executeWrites(Runnable runnable)

### add

public void add(int index, E element)

Angegeben von:
  `add` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `add` in Klasse `LinkedList<E>`

### add

public boolean add(E o)

Angegeben von:
  `add` in Schnittstelle `Collection<E>`
Angegeben von:
  `add` in Schnittstelle `Deque<E>`
Angegeben von:
  `add` in Schnittstelle `List<E>`
Angegeben von:
  `add` in Schnittstelle `Queue<E>`
Setzt außer Kraft:
  `add` in Klasse `LinkedList<E>`

### addAll

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

Angegeben von:
  `addAll` in Schnittstelle `Collection<E>`
Angegeben von:
  `addAll` in Schnittstelle `Deque<E>`
Angegeben von:
  `addAll` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `addAll` in Klasse `LinkedList<E>`

### addAll

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

Angegeben von:
  `addAll` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `addAll` in Klasse `LinkedList<E>`

### addFirst

public void addFirst(E o)

Angegeben von:
  `addFirst` in Schnittstelle `Deque<E>`
Angegeben von:
  `addFirst` in Schnittstelle `List<E>`
Angegeben von:
  `addFirst` in Schnittstelle `SequencedCollection<E>`
Setzt außer Kraft:
  `addFirst` in Klasse `LinkedList<E>`

### addLast

public void addLast(E o)

Angegeben von:
  `addLast` in Schnittstelle `Deque<E>`
Angegeben von:
  `addLast` in Schnittstelle `List<E>`
Angegeben von:
  `addLast` in Schnittstelle `SequencedCollection<E>`
Setzt außer Kraft:
  `addLast` in Klasse `LinkedList<E>`

### clear

public void clear()

Angegeben von:
  `clear` in Schnittstelle `Collection<E>`
Angegeben von:
  `clear` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `clear` in Klasse `LinkedList<E>`

### clone

public Object clone()

Setzt außer Kraft:
  `clone` in Klasse `LinkedList<E>`

### contains

public boolean contains(Object o)

Angegeben von:
  `contains` in Schnittstelle `Collection<E>`
Angegeben von:
  `contains` in Schnittstelle `Deque<E>`
Angegeben von:
  `contains` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `contains` in Klasse `LinkedList<E>`

### containsAll

public boolean containsAll(Collection<?> c)

Angegeben von:
  `containsAll` in Schnittstelle `Collection<E>`
Angegeben von:
  `containsAll` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `containsAll` in Klasse `AbstractCollection<E>`

### element

public E element()

Angegeben von:
  `element` in Schnittstelle `Deque<E>`
Angegeben von:
  `element` in Schnittstelle `Queue<E>`
Setzt außer Kraft:
  `element` in Klasse `LinkedList<E>`

### get

public E get(int index)

Angegeben von:
  `get` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `get` in Klasse `LinkedList<E>`

### getFirst

public E getFirst()

Angegeben von:
  `getFirst` in Schnittstelle `Deque<E>`
Angegeben von:
  `getFirst` in Schnittstelle `List<E>`
Angegeben von:
  `getFirst` in Schnittstelle `SequencedCollection<E>`
Setzt außer Kraft:
  `getFirst` in Klasse `LinkedList<E>`

### getLast

public E getLast()

Angegeben von:
  `getLast` in Schnittstelle `Deque<E>`
Angegeben von:
  `getLast` in Schnittstelle `List<E>`
Angegeben von:
  `getLast` in Schnittstelle `SequencedCollection<E>`
Setzt außer Kraft:
  `getLast` in Klasse `LinkedList<E>`

### indexOf

public int indexOf(Object o)

Angegeben von:
  `indexOf` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `indexOf` in Klasse `LinkedList<E>`

### lastIndexOf

public int lastIndexOf(Object o)

Angegeben von:
  `lastIndexOf` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `lastIndexOf` in Klasse `LinkedList<E>`

### offer

public boolean offer(E o)

Angegeben von:
  `offer` in Schnittstelle `Deque<E>`
Angegeben von:
  `offer` in Schnittstelle `Queue<E>`
Setzt außer Kraft:
  `offer` in Klasse `LinkedList<E>`

### peek

public E peek()

Angegeben von:
  `peek` in Schnittstelle `Deque<E>`
Angegeben von:
  `peek` in Schnittstelle `Queue<E>`
Setzt außer Kraft:
  `peek` in Klasse `LinkedList<E>`

### poll

public E poll()

Angegeben von:
  `poll` in Schnittstelle `Deque<E>`
Angegeben von:
  `poll` in Schnittstelle `Queue<E>`
Setzt außer Kraft:
  `poll` in Klasse `LinkedList<E>`

### remove

public E remove()

Angegeben von:
  `remove` in Schnittstelle `Deque<E>`
Angegeben von:
  `remove` in Schnittstelle `Queue<E>`
Setzt außer Kraft:
  `remove` in Klasse `LinkedList<E>`

### remove

public E remove(int index)

Angegeben von:
  `remove` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `remove` in Klasse `LinkedList<E>`

### remove

public boolean remove(Object o)

Angegeben von:
  `remove` in Schnittstelle `Collection<E>`
Angegeben von:
  `remove` in Schnittstelle `Deque<E>`
Angegeben von:
  `remove` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `remove` in Klasse `LinkedList<E>`

### removeAll

public boolean removeAll(Collection<?> c)

Angegeben von:
  `removeAll` in Schnittstelle `Collection<E>`
Angegeben von:
  `removeAll` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `removeAll` in Klasse `AbstractCollection<E>`

### removeFirst

public E removeFirst()

Angegeben von:
  `removeFirst` in Schnittstelle `Deque<E>`
Angegeben von:
  `removeFirst` in Schnittstelle `List<E>`
Angegeben von:
  `removeFirst` in Schnittstelle `SequencedCollection<E>`
Setzt außer Kraft:
  `removeFirst` in Klasse `LinkedList<E>`

### removeLast

public E removeLast()

Angegeben von:
  `removeLast` in Schnittstelle `Deque<E>`
Angegeben von:
  `removeLast` in Schnittstelle `List<E>`
Angegeben von:
  `removeLast` in Schnittstelle `SequencedCollection<E>`
Setzt außer Kraft:
  `removeLast` in Klasse `LinkedList<E>`

### retainAll

public boolean retainAll(Collection<?> c)

Angegeben von:
  `retainAll` in Schnittstelle `Collection<E>`
Angegeben von:
  `retainAll` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `retainAll` in Klasse `AbstractCollection<E>`

### set

public E set(int index, E element)

Angegeben von:
  `set` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `set` in Klasse `LinkedList<E>`

### subList

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

Angegeben von:
  `subList` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `subList` in Klasse `AbstractList<E>`

### toArray

public Object[] toArray()

Angegeben von:
  `toArray` in Schnittstelle `Collection<E>`
Angegeben von:
  `toArray` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `toArray` in Klasse `LinkedList<E>`

### toArray

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

Angegeben von:
  `toArray` in Schnittstelle `Collection<E>`
Angegeben von:
  `toArray` in Schnittstelle `List<E>`
Setzt außer Kraft:
  `toArray` in Klasse `LinkedList<E>`