Java 1.5
|
Java 1.5 (the "Tiger" release) was released in September 2004. Like all versions of Java, it can be downloaded at no charge from Sun's website.
This version of Java contains long-awaited syntax shortcuts such as foreach, autoboxing and typesafe enums.
For each
This code snippet shows the old and new for loop syntax.
List<String> curses = new ArrayList<String>();
curses.add("foo"); curses.add("bar"); curses.add("snafu");
// The old iterator... String result = "";
for (Iterator it = curses.iterator(); it.hasNext(); ) { result += (String)it.next(); }
assert result.equals("foobarsnafu");
// The new Java 1.5 iterator...
result = ""; for (String s: curses) { result += s; } // fits neatly on one line!
assert result.equals("foobarsnafu");
Links
- New Language Features for Ease of Development in the Java 2 Platform, Standard Edition 1.5: A Conversation with Joshua Bloch (http://java.sun.com/features/2003/05/bloch_qa.html)
- J2SE 5.0 in a Nutshell (http://java.sun.com/developer/technicalArticles/releases/j2se15/)