On Mar 4, 2014, at 8:37 PM, Raymond Shpeley <[log in to unmask]> wrote:
> The iterator works fine. Thanks.
>
> Now I'm trying to figure out how to get it into integer data form. I'm using an
> ArrayList to hold the terminals after iteration and have tried various casts to no
> avail when I want to put one of the terminals into an int.
Why can't you just say:
int[] vals = root.numNodes(GPNode.NODESEARCH_TERMINALS);
int count = 0;
Iterator it = root.iterator(GPNode.NODESEARCH_TERMINALS);
while(it.hasNext())
{
TsERC erc = (TSERC)(it.next());
vals[count++] = erc.theInteger; // or wherever you stored it
}
Sean