Jump to content

Java 1.5

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by ABCD (talk | contribs) at 17:42, 6 December 2004 (Don't need -source 1.5). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Java 1.5(the "Tiger" relase) became available in Beta in February 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");