|
This chapter concentrates on various useful classes and methods
in the java.util
package and elsewhere.
Java
- Vector
& Enumeration - - unlike an array, Vector
objects contain a list of objects that can grow or shrink. The
Enumeration
cycles once through each item in a list such as a Vector.
- Hashtable,
HashMap and Properties - associative arrays of objects
that use key/value pairs
- Collections
Framework - other classes and interfaces dealing with collections
of objects.
- Iterator
& ArrayList - Iterator offers an improved tool
over Enumeration
for cycling through each item in a list such as an a ArrayList.
The latter class is similar to Vector
but faster due to no synchronization.
- Generics -
new capability added in J2SE5.0 in which the collections classes
can be restricted at compile-time to a particular class type rather
than only Object.
- Preferences
API - the java.util.prefs
package contains a set of classes that supports a program's user
preference record-keeping.
- Concurrency
Utilities in J2SE5.0 - enhanced tools added with J2SE5.0 for
dealing efficiently with threads.
- Enumerated
Types in J2SE5.0 - new capability in J2SE5.0 for defiining
a special enum
type that only takes the values of a specified set of constants.
- Arrays
Class - lots of methods for dealing with arrays such as searching
and sorting.
- String
tools: - discussion of various tools for manipulating strings
- Date,
Calendar and Time - methods for date/time handling
- Other Utilities
- other utilities including more classes and sub-packages of java.util.
- Exercises
Supplements
Tech
- Recursion
- review the recursion programming technique.
- ArbitaryPrecision
- the java.math package provides two classes that can represent
integers of arbitary length and decimals with fractions of arbitrary
width.
- Bit Handling -
we review the various tools in Java for accessing and modifying
bits in number representations.
- Exercises
Physics
Latest update: Nov. 19, 2004
|
|
|