Books & Videos

Table of Contents

  1. Chapter 1 Java in Review

    1. Core Concepts

    2. Syntax Issues

    3. Access Issues

    4. Common Mistakes

  2. Chapter 2 The Final Story

    1. Final Constants

    2. Final Variables

    3. Final Parameters

    4. Final Collections

    5. Instance-Scoped Variables

    6. Final Classes

    7. Final Methods

    8. Conditional Compilation

    9. Using final as a Coding Standard

  3. Chapter 3 Immutable Types

    1. Fundamentals

    2. Immutable Problems

    3. Immutable or Not

  4. Chapter 4 Collections

    1. Collection Concepts

    2. Implementations

    3. Choosing a Collection Type

    4. Iterating Collections

    5. Collection Gotchas

  5. Chapter 5 Exceptional Code

    1. Two Types of Exceptions

    2. When to Use Exceptions

    3. Finally for Closure

    4. Exceptional Traps

  6. Chapter 6 Nested Classes

    1. Inner Classes

    2. Limited-Scope Inner Classes

    3. Static Nested Classes

    4. Double Nested Classes

    5. Nested Classes in Interfaces?

    6. Nested Interfaces

    7. Nested Class Rules

  7. Chapter 7 All About Constants

    1. Substitution Constants

    2. Bit Fields

    3. Option Constants

    4. Constant Objects

    5. Constant Encapsulation

  8. Chapter 8 Data Modeling

    1. The Requirements Document

    2. Natural Language Modeling

    3. Aspects of Well-Designed Data Models

    4. Reusable Data Constraints

    5. Persistence

  9. Chapter 9 Practical Reflection

    1. The Basics

    2. Reflection and Greater Reflection

    3. Applying Reflection to MutableObject

    4. Performance of Reflection

    5. Reflection + JUnit = Stable Code

  10. Chapter 10 Proxies

    1. What Is a Proxy?

    2. Two Kinds of Proxies

    3. Proxy Gotchas

  11. Chapter 11 References in Four Flavors

    1. The Problem

    2. Java Reference Concepts

    3. The Java Reference Classes

    4. Practical Applications

    5. A Weak Listener

    6. When to Use References

  12. Chapter 12 Tiger: JDK 1.5

    1. New Language Features

    2. Generics

    3. Other Improvements in Tiger

  1. Colophon