Package org.opt4j.genotype
Class SelectGenotype<V>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<Integer>
org.opt4j.genotype.IntegerGenotype
org.opt4j.genotype.SelectGenotype<V>
- Type Parameters:
V
- the type of elements
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Integer>
,Collection<Integer>
,List<Integer>
,RandomAccess
,Genotype
,ListGenotype<Integer>
The
SelectGenotype
selects for each index an element from the given
list.- See Also:
-
Field Summary
Fields inherited from class org.opt4j.genotype.IntegerGenotype
bounds
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
-
Method Summary
Methods inherited from class org.opt4j.genotype.IntegerGenotype
getLowerBound, getUpperBound, init
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
Methods inherited from class java.util.AbstractCollection
containsAll, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
Field Details
-
values
-
-
Constructor Details
-
SelectGenotype
Constructs aSelectGenotype
.- Parameters:
values
- the elements to be selected
-
-
Method Details
-
getValue
Returns the element value of the index.- Parameters:
index
- the index- Returns:
- the element
-
newInstance
Description copied from interface:Genotype
Constructs a new (empty) instance of thisGenotype
.- Specified by:
newInstance
in interfaceGenotype
- Overrides:
newInstance
in classIntegerGenotype
- Type Parameters:
G
- the type of genotype for an implicit cast- Returns:
- new instance of the genotype
-