Not sure how you're trying to cast an ERC into an int, but okay. Sean On Mar 5, 2014, at 1:41 AM, Raymond Shpeley <[log in to unmask]> wrote: > Thanks. Actually the cast did work. Eclipse gave me warning errors with a cast > that went away after I compiled it. If I had kept the cast in and tried compiling > I would have saved myself some time. Still learning these quirks. > > I'll keep your suggestion in mind, just in case. > > -- ray > > On Wed, 5 Mar 2014 00:42:05 -0500, Sean Luke <[log in to unmask]> wrote: > >> 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