Currently TransformedList does not redefine iterator() method and as result returns iterator for original, not transformed objects. The same problem probably exists for other Transformed* collections.
Shouldn't this class return TransformedListIterator instead with following change: @@ -115,6 +116,10 @@ public ListIterator listIterator(int i) { return new TransformedListIterator(getList().listIterator(i)); + } + + public Iterator iterator() { + return listIterator(); } public Object set(int index, Object object) { Regards, Andriy __________________________________ Do you Yahoo!? Yahoo! Mail Address AutoComplete - You start. We finish. http://promotions.yahoo.com/new_mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]