Package org.opt4j.genotype
Interface MapGenotype<K,V>
-
- Type Parameters:
K
- the type of keysV
- the type of values
- All Known Implementing Classes:
BooleanMapGenotype
,DoubleMapGenotype
,IntegerMapGenotype
,SelectMapGenotype
public interface MapGenotype<K,V>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
containsKey(K key)
Returnstrue
if the key is contained.int
getIndexOf(K key)
Returns the index of the key.Collection<K>
getKeys()
Return all keys.V
getValue(K key)
Returns the value for the specified key.void
setValue(K key, V value)
Sets the value for the specified key.
-
-
-
Method Detail
-
getKeys
Collection<K> getKeys()
Return all keys.- Returns:
- all keys
-
getValue
V getValue(K key)
Returns the value for the specified key.- Parameters:
key
- the key- Returns:
- the value
- See Also:
setValue(K, V)
-
setValue
void setValue(K key, V value)
Sets the value for the specified key.- Parameters:
key
- the keyvalue
- the value- See Also:
getValue(K)
-
containsKey
boolean containsKey(K key)
Returnstrue
if the key is contained.- Parameters:
key
- the key- Returns:
true
if the key is contained
-
getIndexOf
int getIndexOf(K key)
Returns the index of the key.- Parameters:
key
- the key- Returns:
- the index
-
-