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 type { JavaMap } from '../../java/util/JavaMap'; export declare class MapUtils extends JavaObject { private constructor(); /** * Liefert das "Set of V" des Schlüssels. Erstellt ein leeres "Set of V", falls eine solche Zuordnung nicht existierte. * * @param Der Typ der Schlüssel. * @param Der Typ des Objekte im Set. * @param map Die Map, welche K auf "Set of V" abbildet. * @param key Der Schlüssel. * * @return das "Set of V" des Schlüssels. Erstellt ein leeres "Set of V", falls eine solche Zuordnung nicht existierte. */ static getOrCreateHashSet(map: JavaMap>, key: K): JavaSet; /** * Liefert die "ArrayList of V" des Schlüssels. Erstellt eine leere "ArrayList of V", falls eine solche Zuordnung nicht existierte. * * @param Der Typ der Schlüssel. * @param Der Typ der Objekte in der ArrayList. * @param map Die Map, welche K auf "ArrayList of V" abbildet. * @param key Der Schlüssel. * * @return die "ArrayList of V" des Schlüssels. Erstellt eine leere "ArrayList of V", falls eine solche Zuordnung nicht existierte. */ static getOrCreateArrayList(map: JavaMap>, key: K): List; /** * Fügt der dem Schlüssel K zugeordneten Liste den Wert V hinzu, falls dieser nicht bereits existiert. * Erzeugt eine zugeordnete Liste, falls diese noch nicht existiert. * * @param Der Typ der Schlüssel. * @param Der Typ der Objekte in der ArrayList. * @param map Die Map, welche K auf "ArrayList of V" abbildet. * @param key Der Schlüssel. * @param value Der Wert, welcher der Liste der Liste hinzugefügt werden soll. */ static addToListIfNotExists(map: JavaMap>, key: K, value: V): void; /** * Fügt der dem Schlüssel K zugeordneten Liste den Wert V hinzu. * Erzeugt eine zugeordnete Liste, falls diese noch nicht existiert. * * @param Der Typ der Schlüssel. * @param Der Typ der Objekte in der ArrayList. * @param map Die Map, welche K auf "ArrayList of V" abbildet. * @param key Der Schlüssel. * @param value Der Wert, welcher der Liste der Liste hinzugefügt werden soll. */ static addToList(map: JavaMap>, key: K, value: V): void; /** * 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 der Objekte in der ArrayList. * @param map Die Map, welche K auf "ArrayList of V" abbildet. * @param key Der 1. Schlüssel. * @param value Der Wert, welcher aus der Liste von (K1, K2) entfernt werden soll. */ static removeFromListAndTrimOrException(map: JavaMap>, key: K, value: V): void; /** * Liefert den Wert V des Schlüssels K, falls diese existiert, andernfalls den Default-Wert. * * @param Der Typ der Schlüssel. * @param Der Typ der Objekte in der Map. * @param map Die Map, welche K auf V abbildet. * @param key Der Schlüssel. * @param defaultValue Der Default Wert, falls kein Mapping existiert. * * @return den Wert V des Schlüssels K, falls diese existiert, andernfalls den Default-Wert. */ static getOrDefault(map: JavaMap, key: K, defaultValue: V): V; /** * Falls der Schlüssel K keinen zugeordneten Wert hat, wird der übergebene Wert hinzugefügt. * * @param Der Typ der Schlüssel. * @param Der Typ der Objekte in der ArrayList. * * @param map Die Map, welche K auf V abbildet. * @param key Der Schlüssel. * @param value Der Wert, welcher hinzugefügt werden soll, falls es noch keine Zuordnung gibt. */ static putNonNullIfNotExists(map: JavaMap, key: K, value: V): void; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_core_utils_MapUtils(obj: unknown): MapUtils; //# sourceMappingURL=MapUtils.d.ts.map