import { JavaObject } from '../../java/lang/JavaObject'; import type { JavaSet } from '../../java/util/JavaSet'; import type { List } from '../../java/util/List'; import { Class } from '../../java/lang/Class'; import { HashMap3D } from '../../core/adt/map/HashMap3D'; export declare class Map3DUtils extends JavaObject { private constructor(); /** * Liefert die "ArrayList of V" des Schlüssels. Erstellt eine leere "ArrayList of V", falls eine solche Zuordnung nicht existierte. * * @param Der Typ des 1. Schlüssels. * @param Der Typ des 2. Schlüssels. * @param Der Typ des 3. Schlüssels. * @param Der Typ der Objekte in der ArrayList. * @param map3D Die Map, welche (K1, K2, K3) auf "ArrayList of V" abbildet. * @param key1 Der 1. Schlüssel. * @param key2 Der 2. Schlüssel. * @param key3 Der 3. Schlüssel. * * @return die "ArrayList of V" des Schlüssels. Erstellt eine leere "ArrayList of V", falls eine solche Zuordnung nicht existierte. */ static getOrCreateArrayList(map3D: HashMap3D>, key1: K1, key2: K2, key3: K3): List; /** * Liefert das "Set of V" des Schlüssels. Erstellt ein leeres "Set of V", falls eine solche Zuordnung nicht existierte. * * @param Der Typ des 1. Schlüssels. * @param Der Typ des 2. Schlüssels. * @param Der Typ des 3. Schlüssels. * @param Der Typ der Objekte in dem HashSet. * @param map3D Die Map, welche (K1, K2, K3) auf "Set of V" abbildet. * @param key1 Der 1. Schlüssel. * @param key2 Der 2. Schlüssel. * @param key3 Der 3. Schlüssel. * * @return die "Set of V" des Schlüssels. Erstellt ein leeres "Set of V", falls eine solche Zuordnung nicht existierte. */ static getOrCreateSet(map3D: HashMap3D>, key1: K1, key2: K2, key3: K3): JavaSet; /** * Fügt der dem Schlüssel (K1, K2, K3) zugeordneten Liste den Wert V hinzu. * Erzeugt eine Liste, falls noch keine existiert. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des 3. Schlüssels. * @param der Typ der Objekte in der ArrayList. * @param map3D die Map, welche (K1, K2, K3) auf "ArrayList of V" abbildet. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * @param key3 der 3. Schlüssel. * @param value der Wert, welcher der zugeordneten Liste hinzugefügt wird. */ static addToList(map3D: HashMap3D>, key1: K1, key2: K2, key3: K3, value: V): void; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_core_utils_Map3DUtils(obj: unknown): Map3DUtils; //# sourceMappingURL=Map3DUtils.d.ts.map