On Jun 10, 2007, at 10:34 PM, Michelle Parker wrote:

Hi all

I have a slight problem which I am looking for the most efficient solution:

I am comparing 2 NSArrays containing numbers, with the aim of removing the numbers in one array from the other array.

The first array is obtained by rawRowsForSQL which returns the numbers as Longs. The second array is obtained by valueForKeyPath which returns the numbers as Integers.

In addition to all the other replies, here is another way to handle the type conversion. If the keyPath ends in orderNumber, add a method named something like longOrderNumber:

public Long longOrderNumber() { return new Long(orderNumber ().longValue());
}

Then use ....longOrderNumber instead of ....orderNumber in your keypath.

IIRC, there is also a way to control the type returned by rawRows, but I can't recall what it is.

Chuck



NSArray.removeObjectWithArray or NSSet.subtractSet don't work because the objects are not equal.

The arrays can be very large, ie. 100,000 objects.

What is the best way to handle this?

thanks
mich
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/chill% 40global-village.net

This email sent to [EMAIL PROTECTED]


--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects





_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to