Java 1.5: Difference between revisions

Content deleted Content added
mNo edit summary
Cewbot (talk | contribs)
Tag: Redirect target changed
 
(11 intermediate revisions by 9 users not shown)
Line 1:
#REDIRECT [[Java version history#Java SE 5]]
'''Java 1.5''' is scheduled for release in 2004; as of April 2004, the beta version is available. Like all versions of Java, it can be downloaded at no charge from Sun's website.
 
{{Redirect category shell|1=
This version of Java, codenamed "Tiger", contains long-awaited syntax shortcuts such as [[foreach]], [[autoboxing]] and [[typesafe enum]]s. To turn on these features, you must provide the "-source 1.5" switch to the compiler.
{{R to section}}
 
}}
==For each==
 
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");
 
==Autoboxing==
 
 
==Links==
*[http://java.sun.com/features/2003/05/bloch_qa.html New Language Features for Ease of Development in the Java 2 Platform, Standard Edition 1.5: A Conversation with Joshua Bloch]