Package de.svws_nrw.core.adt.map
Klasse ListMap3DLongKeys<V>
java.lang.Object
de.svws_nrw.core.adt.map.ListMap3DLongKeys<V>
- Typparameter:
V
- Der Typ der zugeordneten Werte.
Diese 3D-List-Map ordnet 3 Schlüssel auf eine Liste von Werten (V) ab.
Diese spezielle Map stellt Zugriffsmethoden für alle Kombinationen der Schlüssel auf die Werte (V) zur Verfügung.
Die Einfüge-Reihenfolge bleibt bei allen Listen erhalten.
Ein Entfernen aus der Datenstruktur ist nicht vorgesehen.
Diese spezielle Map stellt Zugriffsmethoden für alle Kombinationen der Schlüssel auf die Werte (V) zur Verfügung.
Die Einfüge-Reihenfolge bleibt bei allen Listen erhalten.
Ein Entfernen aus der Datenstruktur ist nicht vorgesehen.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Fügt das Element hinzu.void
addEmpty
(long key1, long key2, long key3) Erzeugt den Pfad (key1, key2, key3) fügt aber nichts hinzu.boolean
containsKey1
(long key1) Liefert TRUE, falls es den Schlüssel (key1) gibt.boolean
containsKey12
(long key1, long key2) Liefert TRUE, falls es den Schlüssel (key1, key2) gibt.boolean
containsKey123
(long key1, long key2, long key3) Liefert TRUE, falls es den Schlüssel (key1, key2, key3) gibt.boolean
containsKey13
(long key1, long key3) Liefert TRUE, falls es den Schlüssel (key1, key3) gibt.boolean
containsKey2
(long key2) Liefert TRUE, falls es den Schlüssel (key2) gibt.boolean
containsKey23
(long key2, long key3) Liefert TRUE, falls es den Schlüssel (key2, key3) gibt.boolean
containsKey3
(long key3) Liefert TRUE, falls es den Schlüssel (key3) gibt.get1
(long key1) Liefert eine Kopie der Liste aller Values zum Mapping (key1).get12
(long key1, long key2) Liefert eine Kopie der Liste aller Values zum Mapping (key1, key2).get123
(long key1, long key2, long key3) Liefert eine Kopie der Liste aller Values zum Mapping (key1, key2, key3).get123OrException
(long key1, long key2, long key3) Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key1, key2, key3).get12OrException
(long key1, long key2) Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key1, key2).get13
(long key1, long key3) Liefert eine Kopie der Liste aller Values zum Mapping (key1, key3).get13OrException
(long key1, long key3) Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key1, key3).get1OrException
(long key1) Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key1).get2
(long key2) Liefert eine Kopie der Liste aller Values zum Mapping (key2).get23
(long key2, long key3) Liefert eine Kopie der Liste aller Values zum Mapping (key2, key3).get23OrException
(long key2, long key3) Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key2, key3).get2OrException
(long key2) Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key2).get3
(long key3) Liefert eine Kopie der Liste aller Values zum Mapping (key3).get3OrException
(long key3) Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key3).getSingle123OrException
(long key1, long key2, long key3) Liefert das zugeordnete Element zum Mapping (key1, key2, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.getSingle123OrNull
(long key1, long key2, long key3) Liefert das zugeordnete Element zum Mapping (key1, key2, key3), falls es genau eines gibt, andernfalls NULL.getSingle12OrException
(long key1, long key2) Liefert das zugeordnete Element zum Mapping (key1, key2), falls es genau eines gibt, andernfalls wird eine Exception geworfen.getSingle12OrNull
(long key1, long key2) Liefert das zugeordnete Element zum Mapping (key1, key2), falls es genau eines gibt, andernfalls NULL.getSingle13OrException
(long key1, long key3) Liefert das zugeordnete Element zum Mapping (key1, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.getSingle13OrNull
(long key1, long key3) Liefert das zugeordnete Element zum Mapping (key1, key3), falls es genau eines gibt, andernfalls NULL.getSingle1OrException
(long key1) Liefert das zugeordnete Element zum Mapping (key1), falls es genau eines gibt, andernfalls wird eine Exception geworfen.getSingle1OrNull
(long key1) Liefert das zugeordnete Element zum Mapping (key1), falls es genau eines gibt, andernfalls NULL.getSingle23OrException
(long key2, long key3) Liefert das zugeordnete Element zum Mapping (key2, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.getSingle23OrNull
(long key2, long key3) Liefert das zugeordnete Element zum Mapping (key2, key3), falls es genau eines gibt, andernfalls NULL.getSingle2OrException
(long key2) Liefert das zugeordnete Element zum Mapping (key2), falls es genau eines gibt, andernfalls wird eine Exception geworfen.getSingle2OrNull
(long key2) Liefert das zugeordnete Element zum Mapping (key2), falls es genau eines gibt, andernfalls NULL.getSingle3OrException
(long key3) Liefert das zugeordnete Element zum Mapping (key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.getSingle3OrNull
(long key3) Liefert das zugeordnete Element zum Mapping (key3), falls es genau eines gibt, andernfalls NULL.keySet1()
Liefert das Key-Set der Map1.@NotNull Set
<LongArrayKey> keySet12()
Liefert das Key-Set der Map12.@NotNull Set
<LongArrayKey> Liefert das Key-Set der Map123.@NotNull Set
<LongArrayKey> keySet13()
Liefert das Key-Set der Map13.keySet2()
Liefert das Key-Set der Map2.@NotNull Set
<LongArrayKey> keySet23()
Liefert das Key-Set der Map23.keySet3()
Liefert das Key-Set der Map3.
-
Konstruktordetails
-
ListMap3DLongKeys
public ListMap3DLongKeys()Konstruktor.
-
-
Methodendetails
-
add
Fügt das Element hinzu.- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.value
- Der zugeordnete Wert. Der Wert NULL ist nicht erlaubt.
-
addEmpty
public void addEmpty(long key1, long key2, long key3) Erzeugt den Pfad (key1, key2, key3) fügt aber nichts hinzu. Alle Pfade, die es vorher nicht gab, verweisen dann auf leere Listen.- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.
-
containsKey1
public boolean containsKey1(long key1) Liefert TRUE, falls es den Schlüssel (key1) gibt.- Parameter:
key1
- Der 1. Schlüssel.- Gibt zurück:
- TRUE, falls es den Schlüssel (key1) gibt.
-
containsKey2
public boolean containsKey2(long key2) Liefert TRUE, falls es den Schlüssel (key2) gibt.- Parameter:
key2
- Der 2. Schlüssel.- Gibt zurück:
- TRUE, falls es den Schlüssel (key2) gibt.
-
containsKey3
public boolean containsKey3(long key3) Liefert TRUE, falls es den Schlüssel (key3) gibt.- Parameter:
key3
- Der 3. Schlüssel.- Gibt zurück:
- TRUE, falls es den Schlüssel (key3) gibt.
-
containsKey12
public boolean containsKey12(long key1, long key2) Liefert TRUE, falls es den Schlüssel (key1, key2) gibt.- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.- Gibt zurück:
- TRUE, falls es den Schlüssel (key1, key2) gibt.
-
containsKey13
public boolean containsKey13(long key1, long key3) Liefert TRUE, falls es den Schlüssel (key1, key3) gibt.- Parameter:
key1
- Der 1. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- TRUE, falls es den Schlüssel (key1, key3) gibt.
-
containsKey23
public boolean containsKey23(long key2, long key3) Liefert TRUE, falls es den Schlüssel (key2, key3) gibt.- Parameter:
key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- TRUE, falls es den Schlüssel (key2, key3) gibt.
-
containsKey123
public boolean containsKey123(long key1, long key2, long key3) Liefert TRUE, falls es den Schlüssel (key1, key2, key3) gibt.- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- TRUE, falls es den Schlüssel (key1, key2, key3) gibt.
-
get1
Liefert eine Kopie der Liste aller Values zum Mapping (key1).- Parameter:
key1
- Der 1. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
-
get2
Liefert eine Kopie der Liste aller Values zum Mapping (key2).- Parameter:
key2
- Der 2. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
-
get3
Liefert eine Kopie der Liste aller Values zum Mapping (key3).- Parameter:
key3
- Der 3. Schlüssel- Gibt zurück:
- eine Kopie der Liste aller Values zum Mapping (key3).
-
get12
Liefert eine Kopie der Liste aller Values zum Mapping (key1, key2).- Parameter:
key1
- Der 1. Schlüsselkey2
- Der 2. Schlüssel- Gibt zurück:
- eine Kopie der Liste aller Values zum Mapping (key1, key2).
-
get13
Liefert eine Kopie der Liste aller Values zum Mapping (key1, key3).- Parameter:
key1
- Der 1. Schlüsselkey3
- Der 3. Schlüssel- Gibt zurück:
- eine Kopie der Liste aller Values zum Mapping (key1, key3).
-
get23
Liefert eine Kopie der Liste aller Values zum Mapping (key2, key3).- Parameter:
key2
- Der 2. Schlüsselkey3
- Der 3. Schlüssel- Gibt zurück:
- eine Kopie der Liste aller Values zum Mapping (key2, key3).
-
get123
Liefert eine Kopie der Liste aller Values zum Mapping (key1, key2, key3).- Parameter:
key1
- Der 1. Schlüsselkey2
- Der 2. Schlüsselkey3
- Der 3. Schlüssel- Gibt zurück:
- eine Kopie der Liste aller Values zum Mapping (key1, key2, key3).
-
getSingle1OrNull
Liefert das zugeordnete Element zum Mapping (key1), falls es genau eines gibt, andernfalls NULL.- Parameter:
key1
- Der 1. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key1), falls es genau eines gibt, andernfalls NULL.
-
getSingle2OrNull
Liefert das zugeordnete Element zum Mapping (key2), falls es genau eines gibt, andernfalls NULL.- Parameter:
key2
- Der 2. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key2), falls es genau eines gibt, andernfalls NULL.
-
getSingle3OrNull
Liefert das zugeordnete Element zum Mapping (key3), falls es genau eines gibt, andernfalls NULL.- Parameter:
key3
- Der 3. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key3), falls es genau eines gibt, andernfalls NULL.
-
getSingle12OrNull
Liefert das zugeordnete Element zum Mapping (key1, key2), falls es genau eines gibt, andernfalls NULL.- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key1, key2), falls es genau eines gibt, andernfalls NULL.
-
getSingle13OrNull
Liefert das zugeordnete Element zum Mapping (key1, key3), falls es genau eines gibt, andernfalls NULL.- Parameter:
key1
- Der 1. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key1, key3), falls es genau eines gibt, andernfalls NULL.
-
getSingle23OrNull
Liefert das zugeordnete Element zum Mapping (key2, key3), falls es genau eines gibt, andernfalls NULL.- Parameter:
key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key2, key3), falls es genau eines gibt, andernfalls NULL.
-
getSingle123OrNull
Liefert das zugeordnete Element zum Mapping (key1, key2, key3), falls es genau eines gibt, andernfalls NULL.- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key1, key2, key3), falls es genau eines gibt, andernfalls NULL.
-
getSingle1OrException
Liefert das zugeordnete Element zum Mapping (key1), falls es genau eines gibt, andernfalls wird eine Exception geworfen.- Parameter:
key1
- Der 1. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key1), falls es genau eines gibt, andernfalls wird eine Exception geworfen.
- Löst aus:
DeveloperNotificationException
- falls nicht genau ein Element zugeordnet ist.
-
getSingle2OrException
Liefert das zugeordnete Element zum Mapping (key2), falls es genau eines gibt, andernfalls wird eine Exception geworfen.- Parameter:
key2
- Der 2. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key2), falls es genau eines gibt, andernfalls wird eine Exception geworfen.
- Löst aus:
DeveloperNotificationException
- falls nicht genau ein Element zugeordnet ist.
-
getSingle3OrException
Liefert das zugeordnete Element zum Mapping (key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.- Parameter:
key3
- Der 3. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.
- Löst aus:
DeveloperNotificationException
- falls nicht genau ein Element zugeordnet ist.
-
getSingle12OrException
@NotNull public V getSingle12OrException(long key1, long key2) throws DeveloperNotificationException Liefert das zugeordnete Element zum Mapping (key1, key2), falls es genau eines gibt, andernfalls wird eine Exception geworfen.- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key1, key2), falls es genau eines gibt, andernfalls wird eine Exception geworfen.
- Löst aus:
DeveloperNotificationException
- falls nicht genau ein Element zugeordnet ist.
-
getSingle13OrException
@NotNull public V getSingle13OrException(long key1, long key3) throws DeveloperNotificationException Liefert das zugeordnete Element zum Mapping (key1, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.- Parameter:
key1
- Der 1. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key1, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.
- Löst aus:
DeveloperNotificationException
- falls nicht genau ein Element zugeordnet ist.
-
getSingle23OrException
@NotNull public V getSingle23OrException(long key2, long key3) throws DeveloperNotificationException Liefert das zugeordnete Element zum Mapping (key2, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.- Parameter:
key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key2, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.
- Löst aus:
DeveloperNotificationException
- falls nicht genau ein Element zugeordnet ist.
-
getSingle123OrException
@NotNull public V getSingle123OrException(long key1, long key2, long key3) throws DeveloperNotificationException Liefert das zugeordnete Element zum Mapping (key1, key2, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- das zugeordnete Element zum Mapping (key1, key2, key3), falls es genau eines gibt, andernfalls wird eine Exception geworfen.
- Löst aus:
DeveloperNotificationException
- falls nicht genau ein Element zugeordnet ist.
-
keySet1
Liefert das Key-Set der Map1.- Gibt zurück:
- das Key-Set der Map1.
-
keySet2
Liefert das Key-Set der Map2.- Gibt zurück:
- das Key-Set der Map2.
-
keySet3
Liefert das Key-Set der Map3.- Gibt zurück:
- das Key-Set der Map3.
-
keySet12
Liefert das Key-Set der Map12.- Gibt zurück:
- das Key-Set der Map12.
-
keySet13
Liefert das Key-Set der Map13.- Gibt zurück:
- das Key-Set der Map13.
-
keySet23
Liefert das Key-Set der Map23.- Gibt zurück:
- das Key-Set der Map23.
-
keySet123
Liefert das Key-Set der Map123.- Gibt zurück:
- das Key-Set der Map123.
-
get1OrException
Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key1).- Parameter:
key1
- Der 1. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
- Löst aus:
DeveloperNotificationException
- falls es kein Mapping gibt.
-
get2OrException
Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key2).- Parameter:
key2
- Der 2. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
- Löst aus:
DeveloperNotificationException
- falls es kein Mapping gibt.
-
get3OrException
Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key3).- Parameter:
key3
- Der 3. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
- Löst aus:
DeveloperNotificationException
- falls es kein Mapping gibt.
-
get12OrException
Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key1, key2).- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
- Löst aus:
DeveloperNotificationException
- falls es kein Mapping gibt.
-
get13OrException
Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key1, key3).- Parameter:
key1
- Der 1. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
- Löst aus:
DeveloperNotificationException
- falls es kein Mapping gibt.
-
get23OrException
Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key2, key3).- Parameter:
key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
- Löst aus:
DeveloperNotificationException
- falls es kein Mapping gibt.
-
get123OrException
Liefert eine Kopie der Liste aller zugeordneten Values zum Mapping (key1, key2, key3).- Parameter:
key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.- Gibt zurück:
- eine Liste aller Values in dieser Zuordnung.
- Löst aus:
DeveloperNotificationException
- falls es kein Mapping gibt.
-