To enable the learner to use the classes and methods of the java.lang, java.util, java.io, and java.nio packages
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to make the upgrade to Java SE 6.
use the methods of the Java Math class to determine the value of a variable in a given piece of code, and associate the new methods of the Math class with their corresponding functions.
recognize what wrapper classes are and how they're used, and also use the utility methods of the Java wrapper classes to parse strings into numeric values, transform values back into strings or other primitive types, and test values.
use the new methods of the Integer and Long wrapper classes to manipulate bits for a given scenario, and identify the function and benefits associated with autoboxing and auto-unboxing in Java SE 6.0.
specify the code required to test the equality of strings, carry out pattern matching in regular expressions, and modify strings and string buffers for a given scenario.
use the copyOf and copyOfRange methods of the Arrays class to copy arrays in a given scenario.
specify the code required to modify system resources for a given scenario.
specify the code required to launch system properties, load resources, and handle dates and times.
manipulate and traverse the elements of a collection for a given scenario.
use Java's Collection class to modify, sort, and search a collection in a given scenario.
identify the monitoring and management support features and enhancements in Java SE 6.0.