F
- the concrete factory type which extends this interfacepublic interface HashContainerFactory<F extends HashContainerFactory<F>> extends ContainerFactory<F>
Configurations from this interface, hash config and default expected size, don't affect application semantics in any way, only performance and memory footprint characteristics.
HashContainer
Modifier and Type | Method and Description |
---|---|
HashConfig |
getHashConfig()
Returns the hash config, with which containers constructed by this factory are initialized.
|
F |
withHashConfig(HashConfig config)
Returns a copy of this factory with hash config set to the given one.
|
getDefaultExpectedSize, withDefaultExpectedSize
@Nonnull HashConfig getHashConfig()
Default hash config is HashConfig.getDefault()
.
@Nonnull F withHashConfig(@Nonnull HashConfig config)
config
- the new hash config