Package dev.enola.common.string2long
Class ConcurrentStringToLongBiMap
java.lang.Object
dev.enola.common.string2long.ConcurrentStringToLongBiMap
- All Implemented Interfaces:
Builder<StringToLongBiMap>,StringToLongBiMap,StringToLongBiMap.Builder
public class ConcurrentStringToLongBiMap
extends Object
implements StringToLongBiMap, StringToLongBiMap.Builder
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.enola.common.string2long.StringToLongBiMap
StringToLongBiMap.Builder, StringToLongBiMap.LongOrStringConsumer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()static ConcurrentStringToLongBiMapbuilder()get(long id) voidget(String symbol, StringToLongBiMap.LongOrStringConsumer consumer) longlongsize()symbols()Symbols, ordered by their Long ID.
-
Constructor Details
-
ConcurrentStringToLongBiMap
public ConcurrentStringToLongBiMap()
-
-
Method Details
-
builder
-
build
- Specified by:
buildin interfaceBuilder<StringToLongBiMap>
-
put
- Specified by:
putin interfaceStringToLongBiMap.Builder
-
get
- Specified by:
getin interfaceStringToLongBiMap
-
get
- Specified by:
getin interfaceStringToLongBiMap- Throws:
IllegalArgumentException
-
size
- Specified by:
sizein interfaceStringToLongBiMap
-
symbols
Description copied from interface:StringToLongBiMapSymbols, ordered by their Long ID.- Specified by:
symbolsin interfaceStringToLongBiMap
-