Package org.eclipse.net4j.util.collection

# Klasse ConcurrentArray.Unique<E>

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

Umschließende Klasse:
  `ConcurrentArray<E>`

public abstract static class ConcurrentArray.Unique<E> extends ConcurrentArray<E>

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.collection.ConcurrentArray

`ConcurrentArray.DuplicateCounter<E>, ConcurrentArray.Unique<E>`

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.net4j.util.collection.ConcurrentArray

`elements`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`Unique()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`protected boolean`
`equals(E e1, E e2)`
Synchronized through `ConcurrentArray.add(Object)`.
`protected boolean`
`validate(E element)`
`protected void`
`violatingUniqueness(E element)`
Synchronized through `ConcurrentArray.add(Object)`.

### Von Klasse geerbte Methoden org.eclipse.net4j.util.collection.ConcurrentArray

`add, addUnique, contains, elementAdded, elementRemoved, firstElementAdded, get, isEmpty, lastElementRemoved, newArray, remove`

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

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

## Konstruktordetails

### Unique

public Unique()

## Methodendetails

### validate

protected boolean validate(E element)

Setzt außer Kraft:
  `validate` in Klasse `ConcurrentArray<E>`

### equals

protected boolean equals(E e1, E e2)
Synchronized through `ConcurrentArray.add(Object)`.

Setzt außer Kraft:
  `equals` in Klasse `ConcurrentArray<E>`

### violatingUniqueness

protected void violatingUniqueness(E element)
Synchronized through `ConcurrentArray.add(Object)`.