PROPOSAL: Enhanced for each loop iteration control (original) (raw)

Marek Kozieł develop4lasu at gmail.com
Mon Mar 30 01:17:26 PDT 2009


As you can see i was thinking about it for while: http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/001105.html

And i found few problems. New iterator Interface is wrong path, because people will be not able to use it with their iterators.

So from your proposal I would remove Interface-s and link iterator through label, label type is return type of .iterator() method.

like:

ArrayList some ....; ... i: for (Strign s:some){ if ( (s==null) || (s.equals("bad")) )) i.remove(); ... i.next(); // compile time error ? i.hasNext(); // OK Iterator s = i; // error i is not variable (it just allow to access it;) }

String[] array ...; i: for (String s:array){ i.getIndex;//? }

-- Pozdrowionka. / Regards. Lasu aka Marek Kozieł

http://lasu2string.blogspot.com/



More information about the coin-dev mailing list