public class IndividualSet extends java.lang.Object implements java.util.Set<Individual>
IndividualSet
is a Set
of Individual
s. It allows
to add and remove listeners, see IndividualSetListener
.Archive
,
Population
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<Individual> |
individuals |
protected java.util.Set<IndividualSetListener> |
listeners |
Constructor and Description |
---|
IndividualSet() |
Modifier and Type | Method and Description |
---|---|
boolean |
add(Individual individual) |
boolean |
addAll(java.util.Collection<? extends Individual> c) |
boolean |
addAll(Individual... c)
Add all
Individual s. |
void |
addListener(IndividualSetListener listener)
Adds a listener.
|
void |
clear() |
boolean |
contains(java.lang.Object o) |
boolean |
containsAll(java.util.Collection<?> c) |
boolean |
isEmpty() |
java.util.Iterator<Individual> |
iterator() |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection<?> c) |
void |
removeListener(IndividualSetListener listener)
Removes a listener.
|
boolean |
retainAll(java.util.Collection<?> c) |
int |
size() |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
protected final java.util.Set<Individual> individuals
protected final java.util.Set<IndividualSetListener> listeners
public boolean add(Individual individual)
add
in interface java.util.Collection<Individual>
add
in interface java.util.Set<Individual>
public java.util.Iterator<Individual> iterator()
iterator
in interface java.lang.Iterable<Individual>
iterator
in interface java.util.Collection<Individual>
iterator
in interface java.util.Set<Individual>
public int size()
size
in interface java.util.Collection<Individual>
size
in interface java.util.Set<Individual>
public void addListener(IndividualSetListener listener)
listener
- the added listenerremoveListener(org.opt4j.core.IndividualSetListener)
public void removeListener(IndividualSetListener listener)
listener
- the removed listeneraddListener(org.opt4j.core.IndividualSetListener)
public void clear()
clear
in interface java.util.Collection<Individual>
clear
in interface java.util.Set<Individual>
public boolean addAll(java.util.Collection<? extends Individual> c)
addAll
in interface java.util.Collection<Individual>
addAll
in interface java.util.Set<Individual>
public boolean addAll(Individual... c)
Individual
s.c
- the individuals to be addedpublic boolean contains(java.lang.Object o)
contains
in interface java.util.Collection<Individual>
contains
in interface java.util.Set<Individual>
public boolean containsAll(java.util.Collection<?> c)
containsAll
in interface java.util.Collection<Individual>
containsAll
in interface java.util.Set<Individual>
public boolean isEmpty()
isEmpty
in interface java.util.Collection<Individual>
isEmpty
in interface java.util.Set<Individual>
public boolean remove(java.lang.Object o)
remove
in interface java.util.Collection<Individual>
remove
in interface java.util.Set<Individual>
public boolean removeAll(java.util.Collection<?> c)
removeAll
in interface java.util.Collection<Individual>
removeAll
in interface java.util.Set<Individual>
public boolean retainAll(java.util.Collection<?> c)
retainAll
in interface java.util.Collection<Individual>
retainAll
in interface java.util.Set<Individual>
public java.lang.Object[] toArray()
toArray
in interface java.util.Collection<Individual>
toArray
in interface java.util.Set<Individual>
public <T> T[] toArray(T[] a)
toArray
in interface java.util.Collection<Individual>
toArray
in interface java.util.Set<Individual>