ECJ-INTEREST-L Archives

March 2014

ECJ-INTEREST-L@LISTSERV.GMU.EDU

Options: Use Monospaced Font
Show HTML Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender:
ECJ Evolutionary Computation Toolkit <[log in to unmask]>
Date:
Wed, 5 Mar 2014 13:15:21 -0500
MIME-version:
1.0 (Mac OS X Mail 7.2 \(1874\))
Reply-To:
ECJ Evolutionary Computation Toolkit <[log in to unmask]>
Content-type:
text/plain; charset=iso-8859-1
Subject:
From:
Sean Luke <[log in to unmask]>
In-Reply-To:
Content-Transfer-Encoding:
8bit
Parts/Attachments:
text/plain (40 lines)
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

ATOM RSS1 RSS2