Package de.svws_nrw.core.adt.set
Klasse AVLSet<E>
java.lang.Object
de.svws_nrw.core.adt.set.AVLSet<E>
- Typparameter:
E
- Der Typ der Schlüssel-Werte.
- Alle implementierten Schnittstellen:
Iterable<E>
,Collection<E>
,NavigableSet<E>
,SequencedCollection<E>
,SequencedSet<E>
,Set<E>
,SortedSet<E>
Diese Klasse implementiert das
NavigableSet
-Interface. Das Set dient zum Speichern eindeutiger
Schlüssel-Werte. Alle Anfragen werden an die Klasse AVLMap
delegiert und auf einen Dummy-Wert
gemapped. NULL-Werte sind in dem Set nicht erlaubt.-
Konstruktorübersicht
KonstruktorBeschreibungAVLSet()
Erzeugt ein leeres Set, welche bei den Schlüsselwerten die natürliche Ordnung desComparable
- Interface nutzt.AVLSet
(@NotNull Comparator<E> comparator) Erstellt eine neues Set und nutzt dabei die angegeben Ordnung der Schlüssel.Erstellt ein neues Set mit den Daten des angegebenen Sets und nutzt dabei die Ordnung dieses Sets. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
boolean
addAll
(@NotNull Collection<? extends E> c) void
clear()
@NotNull Comparator
<? super E> boolean
boolean
containsAll
(@NotNull Collection<?> c) @NotNull NavigableSet
<E> first()
@NotNull NavigableSet
<E> boolean
isEmpty()
iterator()
last()
pollLast()
boolean
boolean
removeAll
(@NotNull Collection<?> c) boolean
retainAll
(@NotNull Collection<?> c) int
size()
@NotNull NavigableSet
<E> @NotNull NavigableSet
<E> @NotNull Object @NotNull []
toArray()
<T> T @NotNull []
toArray
(T @NotNull [] a) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden java.util.Collection
parallelStream, removeIf, stream, toArray
Von Schnittstelle geerbte Methoden java.util.NavigableSet
removeFirst, removeLast, reversed
-
Konstruktordetails
-
AVLSet
public AVLSet()Erzeugt ein leeres Set, welche bei den Schlüsselwerten die natürliche Ordnung desComparable
- Interface nutzt. -
AVLSet
Erstellt eine neues Set und nutzt dabei die angegeben Ordnung der Schlüssel.- Parameter:
comparator
- Die Ordnung für die Schlüssel.
-
AVLSet
Erstellt ein neues Set mit den Daten des angegebenen Sets und nutzt dabei die Ordnung dieses Sets.- Parameter:
set
- Die Map mit den Daten.
-
-
Methodendetails
-
comparator
- Angegeben von:
comparator
in SchnittstelleSortedSet<E>
-
first
-
last
-
size
public int size() -
isEmpty
public boolean isEmpty() -
contains
-
toArray
-
toArray
@NotNull public <T> T @NotNull [] toArray(@NotNull T @NotNull [] a) -
add
-
remove
-
containsAll
- Angegeben von:
containsAll
in SchnittstelleCollection<E>
- Angegeben von:
containsAll
in SchnittstelleSet<E>
-
addAll
-
retainAll
-
removeAll
-
clear
public void clear() -
lower
- Angegeben von:
lower
in SchnittstelleNavigableSet<E>
-
floor
- Angegeben von:
floor
in SchnittstelleNavigableSet<E>
-
ceiling
- Angegeben von:
ceiling
in SchnittstelleNavigableSet<E>
-
higher
- Angegeben von:
higher
in SchnittstelleNavigableSet<E>
-
pollFirst
- Angegeben von:
pollFirst
in SchnittstelleNavigableSet<E>
-
pollLast
- Angegeben von:
pollLast
in SchnittstelleNavigableSet<E>
-
iterator
-
descendingSet
- Angegeben von:
descendingSet
in SchnittstelleNavigableSet<E>
-
descendingIterator
- Angegeben von:
descendingIterator
in SchnittstelleNavigableSet<E>
-
subSet
@NotNull public @NotNull NavigableSet<E> subSet(@NotNull E fromElement, boolean fromInclusive, @NotNull E toElement, boolean toInclusive) - Angegeben von:
subSet
in SchnittstelleNavigableSet<E>
-
headSet
- Angegeben von:
headSet
in SchnittstelleNavigableSet<E>
-
tailSet
- Angegeben von:
tailSet
in SchnittstelleNavigableSet<E>
-
subSet
-
headSet
-
tailSet
-