Sender: |
|
Date: |
Wed, 5 Mar 2014 13:15:21 -0500 |
MIME-version: |
1.0 (Mac OS X Mail 7.2 \(1874\)) |
Reply-To: |
|
Content-type: |
text/plain; charset=iso-8859-1 |
Subject: |
|
From: |
|
In-Reply-To: |
|
Content-Transfer-Encoding: |
8bit |
Parts/Attachments: |
|
|
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
|
|
|