|
Evolvica Core API Version 0.6.2 Last Modified: June 29 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.evolvica.core.AbstractIndividualList
Abstract base class for individual sets.
Field Summary | |
protected java.util.List |
list
The underlying collection of individuals. |
Constructor Summary | |
AbstractIndividualList()
|
Method Summary | |
void |
add(IIndividual ind)
Adds an individual to this set. |
void |
add(IIndividual[] indArray)
Adds the individuals from the array to this set. |
void |
clear()
Removes all individuals from this set. |
boolean |
contains(IIndividual ind)
Checks if the given individual is already contained in this set. |
boolean |
isEmpty()
Checks if this set is empty. |
ISetIterator |
iterator()
Returns an iterator over this set. |
void |
remove(IIndividual ind)
Removes the given individual from this set, if it contained in the set. |
void |
remove(IIndividual[] indArray)
Removes all individuals in the given array from this set. |
int |
size()
Returns the number of individuals contained in this set. |
IIndividual[] |
toArray()
Returns the contents of this set as an array. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.List list
Constructor Detail |
public AbstractIndividualList()
Method Detail |
public void add(IIndividual ind)
IIndividualSet
add
in interface IIndividualSet
ind
- individual to be addedIIndividualSet.add(org.evolvica.core.IIndividual)
public void add(IIndividual[] indArray)
IIndividualSet
add
in interface IIndividualSet
indArray
- array with individuals to be addedIIndividualSet.add(org.evolvica.core.IIndividual)
public void clear()
IIndividualSet
clear
in interface IIndividualSet
IIndividualSet.clear()
public boolean contains(IIndividual ind)
IIndividualSet
contains
in interface IIndividualSet
ind
- individual that should be checked
IIndividualSet.contains(org.evolvica.core.IIndividual)
public boolean isEmpty()
IIndividualSet
isEmpty
in interface IIndividualSet
IIndividualSet.isEmpty()
public ISetIterator iterator()
IIndividualSet
iterator
in interface IIndividualSet
IIndividualSet.iterator()
public void remove(IIndividual ind)
IIndividualSet
remove
in interface IIndividualSet
ind
- individual to be removed from this setIIndividualSet.remove(org.evolvica.core.IIndividual)
public void remove(IIndividual[] indArray)
IIndividualSet
remove
in interface IIndividualSet
indArray
- array with individuals to be removedIIndividualSet.remove(org.evolvica.core.IIndividual)
public int size()
IIndividualSet
size
in interface IIndividualSet
IIndividualSet.size()
public IIndividual[] toArray()
IIndividualSet
toArray
in interface IIndividualSet
IIndividualSet.toArray()
|
Evolvica Core API Version 0.6.2 Last Modified: June 29 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |