Package org.eclipse.net4j.util.collection

# Schnittstelle IHistory<T>

Alle Superschnittstellen:
  `INotifier`, `Iterable<IHistoryElement<T>>`

Alle bekannten Implementierungsklassen:
  `History`, `PreferenceHistory`

public interface IHistory<T> extends INotifier, Iterable<IHistoryElement<T>>

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier

`INotifier.INotifier2`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`boolean`
`add(T data)`
`boolean`
`clear()`
`IHistoryElement<T>`
`get(int index)`
`<D> D[]`
`getData(D[] a)`
`T`
`getMostRecent()`
`int`
`indexOf(T data)`
`boolean`
`isEmpty()`
`IHistoryElement<T>`
`remove(int index)`
`int`
`size()`
`IHistoryElement<T>[]`
`toArray()`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier

`addListener, getListeners, hasListeners, removeListener`

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

`forEach, iterator, spliterator`

## Methodendetails

### isEmpty

boolean isEmpty()

### size

int size()

### clear

boolean clear()

### indexOf

int indexOf(T data)

### add

boolean add(T data)

### remove

IHistoryElement<T> remove(int index)

### get

IHistoryElement<T> get(int index)

### getMostRecent

T getMostRecent()

### getData

<D> D[] getData(D[] a)

### toArray

IHistoryElement<T>[] toArray()