Package de.svws_nrw.core.adt.collection
Klasse LinkedCollection<E>
java.lang.Object
de.svws_nrw.core.adt.collection.LinkedCollection<E>
- Typparameter:
E
- der Inhaltstyp der LinkedCollection
- Alle implementierten Schnittstellen:
Iterable<E>
,Collection<E>
,Deque<E>
,Queue<E>
,SequencedCollection<E>
Die Klasse LinkedCollection implementiert das Interface
Collection
.
Sie stellt eine einfache, unsortierte Collection dar und akzeptiert
keine null-Werte, jedoch Duplikate. Intern ist sie als doppelt verkettete
Liste realisiert.-
Konstruktorübersicht
KonstruktorBeschreibungErzeugt eine neue LinkedCollection.LinkedCollection
(LinkedCollection<? extends E> c) Erzeugt eine neue LinkedCollection als Kopie der übergebenen LinkedCollection -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
boolean
addAll
(Collection<? extends E> c) void
void
void
clear()
boolean
boolean
containsAll
(Collection<?> c) element()
boolean
get
(int index) Gibt den Wert an der Stelle index zurück.getFirst()
getLast()
int
hashCode()
boolean
isEmpty()
iterator()
boolean
boolean
offerFirst
(E e) boolean
peek()
peekLast()
poll()
pollLast()
pop()
void
remove()
boolean
boolean
removeAll
(Collection<?> c) boolean
boolean
boolean
retainAll
(Collection<?> c) Ersetzt den Wert an der Stelle index mit dem neuen übergebenen Wert.int
size()
boolean
sort
(Comparator<E> comparator) Sortiert den Inhalte dieser Liste mithilfe des übergebenenComparator
-Objekts.@NotNull Object @NotNull []
toArray()
<T> T @NotNull []
toArray
(T @NotNull [] a) @NotNull String
toString()
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden java.util.Collection
parallelStream, removeIf, spliterator, stream, toArray
-
Konstruktordetails
-
LinkedCollection
public LinkedCollection()Erzeugt eine neue LinkedCollection. -
LinkedCollection
Erzeugt eine neue LinkedCollection als Kopie der übergebenen LinkedCollection- Parameter:
c
- die LinkedCollection, die kopiert wird
-
-
Methodendetails
-
size
public int size() -
isEmpty
public boolean isEmpty()- Angegeben von:
isEmpty
in SchnittstelleCollection<E>
-
contains
-
iterator
-
toArray
- Angegeben von:
toArray
in SchnittstelleCollection<E>
-
toArray
@NotNull public <T> T @NotNull [] toArray(@NotNull T @NotNull [] a) - Angegeben von:
toArray
in SchnittstelleCollection<E>
-
add
-
remove
-
containsAll
- Angegeben von:
containsAll
in SchnittstelleCollection<E>
-
addAll
-
removeAll
- Angegeben von:
removeAll
in SchnittstelleCollection<E>
-
retainAll
- Angegeben von:
retainAll
in SchnittstelleCollection<E>
-
clear
public void clear()- Angegeben von:
clear
in SchnittstelleCollection<E>
-
hashCode
public int hashCode()- Angegeben von:
hashCode
in SchnittstelleCollection<E>
- Setzt außer Kraft:
hashCode
in KlasseObject
-
equals
- Angegeben von:
equals
in SchnittstelleCollection<E>
- Setzt außer Kraft:
equals
in KlasseObject
-
toString
-
sort
Sortiert den Inhalte dieser Liste mithilfe des übergebenenComparator
-Objekts.- Parameter:
comparator
- einComparator
zum Vergleichen zweier Elemente- Gibt zurück:
- true, falls eine Sortierung erfolgreich war
-
offer
-
remove
-
poll
-
element
-
peek
-
addFirst
-
addLast
-
offerFirst
- Angegeben von:
offerFirst
in SchnittstelleDeque<E>
-
offerLast
-
removeFirst
- Angegeben von:
removeFirst
in SchnittstelleDeque<E>
- Angegeben von:
removeFirst
in SchnittstelleSequencedCollection<E>
-
removeLast
- Angegeben von:
removeLast
in SchnittstelleDeque<E>
- Angegeben von:
removeLast
in SchnittstelleSequencedCollection<E>
-
pollFirst
-
pollLast
-
getFirst
-
getLast
-
peekFirst
-
peekLast
-
removeFirstOccurrence
- Angegeben von:
removeFirstOccurrence
in SchnittstelleDeque<E>
-
removeLastOccurrence
- Angegeben von:
removeLastOccurrence
in SchnittstelleDeque<E>
-
push
-
pop
-
descendingIterator
- Angegeben von:
descendingIterator
in SchnittstelleDeque<E>
-
get
Gibt den Wert an der Stelle index zurück.- Parameter:
index
- der Index- Gibt zurück:
- der Wert
- Löst aus:
IndexOutOfBoundsException
- wenn der Index nicht im gültigen Bereich liegt(index >= 0) && (index < size()))
-
set
Ersetzt den Wert an der Stelle index mit dem neuen übergebenen Wert.- Parameter:
index
- die Stelle, wo der Wert ersetzt werden sollelement
- der neue Wert für die Stelle- Gibt zurück:
- der alte Wert an der Stelle
- Löst aus:
IndexOutOfBoundsException
- wenn der Index nicht im gültigen Bereich liegt(index >= 0) && (index < size()))
-