PROPOSAL: Enhanced for each loop iteration control (original) (raw)
Marek Kozieł develop4lasu at gmail.com
Mon Mar 30 01:17:26 PDT 2009
- Previous message: PROPOSAL: Enhanced for each loop iteration control
- Next message: PROPOSAL: Enhanced for each loop iteration control
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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/
- Previous message: PROPOSAL: Enhanced for each loop iteration control
- Next message: PROPOSAL: Enhanced for each loop iteration control
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]