I've just added a patch to ArrayIterator so that it can work with any type of array, such as arrays of primitive types like int[] or double[]. The code now uses java.lang.reflect.Array to iterate through the array and look up an item at a specified index. I've added a new JUnit test case to demonstrate it working with an int[]. James _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com