<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ankit Virparia &#187; Material</title>
	<atom:link href="http://ankit.co/tag/material/feed" rel="self" type="application/rss+xml" />
	<link>http://ankit.co</link>
	<description>A Programmer, Designer and Trainer</description>
	<lastBuildDate>Sun, 11 May 2014 04:15:47 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>What to read and What not! &#8211; Complete Reference</title>
		<link>http://ankit.co/content/java/what-to-read-and-what-not-complete-reference?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-to-read-and-what-not-complete-reference</link>
		<comments>http://ankit.co/content/java/what-to-read-and-what-not-complete-reference#comments</comments>
		<pubDate>Sun, 23 Dec 2012 11:15:41 +0000</pubDate>
		<dc:creator><![CDATA[Ankit Virparia]]></dc:creator>
				<category><![CDATA[GTU Core Java]]></category>
		<category><![CDATA[GTU]]></category>
		<category><![CDATA[Material]]></category>

		<guid isPermaLink="false">http://localhost/ankit.co/?p=34</guid>
		<description><![CDATA[<p>1 The History and Evolution of Java Java&#8217;s Lineage The Birth of Modern Programming: C C++: The Next Step The Stage Is Set for Java The Creation of Java The C# Connection How Java Changed the Internet Java Applets Security Portability Java&#8217;s Magic: The Bytecode Servlets: Java on the Server Side The Java Buzzwords Simple [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://ankit.co/content/java/what-to-read-and-what-not-complete-reference">What to read and What not! &#8211; Complete Reference</a> appeared first on <a rel="nofollow" href="http://ankit.co">Ankit Virparia</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><center><img src="../../images/notation.png" /></center></p>
<p></p>
<hr />
</p>
<table cellspacing="0" cellpadding="0">
<col width="64" />
<col width="526" />
<tr class="trheading">
<td width="64">1</td>
<td width="526">The History and Evolution of    Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Lineage </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Birth of Modern Programming: C </td>
</tr>
<tr>
<td></td>
<td class="readTopic">C++: The Next Step </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Stage Is Set for Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Creation of Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The C# Connection </td>
</tr>
<tr>
<td></td>
<td class="readTopic">How Java Changed the Internet </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java Applets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Security <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Portability <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic2" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Magic: The Bytecode <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic3" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Servlets: Java on the Server Side </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java Buzzwords <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic4" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Simple <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic5" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Object-Oriented <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic6" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Robust <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic7" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Multithreaded <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic8" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Architecture-Neutral <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic9" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Interpreted and High Performance </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Distributed </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Dynamic </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Evolution of Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java SE 6 </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Culture of Innovation </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>2</td>
<td>An Overview of Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Object-Oriented Programming </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Paradigms </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Abstraction <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic10" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Three OOP Principles <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic11" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A First Simple Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Entering the Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Compiling the Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Closer Look at the First Sample Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Second Short Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Control Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The if Statement </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The for Loop </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Blocks of Code <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic12" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Lexical Issues </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Whitespace </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Identifiers </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Comments </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Separators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java Keywords </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java Class Libraries </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>3</td>
<td>Data Types, Variables, and Arrays </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java Is a Strongly Typed Language </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Primitive Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Integers </td>
</tr>
<tr>
<td></td>
<td class="readTopic">byte </td>
</tr>
<tr>
<td></td>
<td class="readTopic">short </td>
</tr>
<tr>
<td></td>
<td class="readTopic">int </td>
</tr>
<tr>
<td></td>
<td class="readTopic">long </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Floating-Point Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">float </td>
</tr>
<tr>
<td></td>
<td class="readTopic">double </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Characters </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Booleans </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Closer Look at Literals <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic13" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Integer Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Floating-Point Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Boolean Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Character Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Variables </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Declaring a Variable </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Dynamic Initialization </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Scope and Lifetime of Variables <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic14" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Type Conversion and Casting <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic15" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Automatic Conversions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic16" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Casting Incompatible Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Automatic Type Promotion in Expressions </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Type Promotion Rules </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arrays <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic17" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">One-Dimensional Arrays <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic18" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Multidimensional Arrays <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic19" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Alternative Array Declaration Syntax <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic20" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Few Words About Strings </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Note to C/C++ Programmers About Pointers </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>4</td>
<td>Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arithmetic Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Basic Arithmetic Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Modulus Operator </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arithmetic Compound Assignment Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Increment and Decrement </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Bitwise Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Bitwise Logical Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Left Shift <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic21" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Right Shift <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic22" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Unsigned Right Shift </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Bitwise Operator Compound Assignments </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Relational Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Boolean Logical Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Short-Circuit Logical Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Assignment Operator </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ? Operator <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic23" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Operator Precedence </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Parentheses </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>5</td>
<td>Control Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Selection Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">if </td>
</tr>
<tr>
<td></td>
<td class="readTopic">switch </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Iteration Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">while </td>
</tr>
<tr>
<td></td>
<td class="readTopic">do-while </td>
</tr>
<tr>
<td></td>
<td class="readTopic">for </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The For-Each Version of the for Loop <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic24" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Nested Loops </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Jump Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using break </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using continue </td>
</tr>
<tr>
<td></td>
<td class="readTopic">return </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>6</td>
<td>Introducing Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Class Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The General Form of a Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Simple Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Declaring Objects </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Closer Look at new </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Assigning Object Reference Variables </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introducing Methods </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Adding a Method to the Box Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Returning a Value </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Adding a Method That Takes Parameters </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic25" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Parameterized Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic26" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The this Keyword <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic27" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Instance Variable Hiding <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic28" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Garbage Collection <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic29" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The finalize( ) Method <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic30" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Stack Class </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>7</td>
<td>A Closer Look at Methods and Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Overloading Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic31" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Overloading Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic32" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Objects as Parameters <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic33" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Closer Look at Argument Passing <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic34" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Returning Objects <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic35" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Recursion <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic36" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introducing Access Control <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic37" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Understanding static <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic38" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introducing final <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic39" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arrays Revisited </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introducing Nested and Inner Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic40" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Exploring the String Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Command-Line Arguments <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic41" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Varargs: Variable-Length Arguments <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic42" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Overloading Vararg Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic43" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Varargs and Ambiguity <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic44" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>8</td>
<td>Inheritance </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Inheritance Basics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Member Access and Inheritance </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A More Practical Example </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Superclass Variable Can Reference a Subclass Object <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic47" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using super <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic45" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using super to Call Superclass Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic46" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Second Use for super </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating a Multilevel Hierarchy <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic48" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">When Constructors Are Called </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Method Overriding <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic49" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Dynamic Method Dispatch <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic50" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Why Overridden Methods? <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic52" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applying Method Overriding <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic56" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Abstract Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic51" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using final with Inheritance <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic53" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using final to Prevent Overriding <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic54" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using final to Prevent Inheritance <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic55" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Object Class </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>9</td>
<td>Packages and Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Packages <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic57" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Defining a Package <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic58" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Finding Packages and CLASSPATH </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Short Package Example </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Access Protection </td>
</tr>
<tr>
<td></td>
<td class="readTopic">An Access Example <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic59" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Importing Packages <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic60" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic61" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Defining an Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic62" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Implementing Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic63" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Nested Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic64" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applying Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Variables in Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic66" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Interfaces Can Be Extended <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic65" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>10</td>
<td>Exception Handling </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Exception-Handling Fundamentals <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic67" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Exception Types <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic68" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Uncaught Exceptions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic69" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using try and catch <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic70" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Displaying a Description of an Exception <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic71" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Multiple catch Clauses <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic72" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Nested try Statements <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic73" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">throw <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic74" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">throws <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic75" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">finally <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic76" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Built-in Exceptions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic77" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating Your Own Exception Subclasses <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic78" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Chained Exceptions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic79" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Exceptions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic80" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>11</td>
<td>Multithreaded Programming </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java Thread Model <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic81" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Thread Priorities </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Synchronization </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Messaging </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Thread Class and the Runnable Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic82" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Main Thread <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic83" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating a Thread <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic84" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Implementing Runnable <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic85" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Extending Thread <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic86" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Choosing an Approach <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic87" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating Multiple Threads <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic88" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using isAlive( ) and join( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic89" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Thread Priorities <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic90" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Synchronization <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic91" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Synchronized Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic92" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The synchronized Statement <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic93" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Interthread Communication <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic94" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Deadlock <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic95" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Suspending, Resuming, and Stopping Threads <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic96" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Modern Way of Suspending, Resuming and Stopping Threads<img src="../../images/imp.png" alt="Important - Must Read" id="impTopic97" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Multithreading </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>12</td>
<td>Enumerations, Autoboxing, and Annotations (Metadata) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Enumerations </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Enumeration Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The values( ) and valueOf( ) Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Java Enumerations Are Class Types </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Enumerations Inherit Enum </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Another Enumeration Example </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Type Wrappers </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Autoboxing </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Autoboxing and Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Autoboxing/Unboxing Occurs in Expressions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Autoboxing/Unboxing Boolean and Character Values </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Autoboxing/Unboxing Helps Prevent Errors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">AWord of Warning </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Annotations (Metadata) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Annotation Basics </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Specifying a Retention Policy </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Obtaining Annotations at Run Time by Use of Reflection </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The AnnotatedElement Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Default Values </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Marker Annotations </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Single-Member Annotations </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Built-In Annotations </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Some Restrictions </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>13</td>
<td>I/O, Applets, and Other Topics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">I/O Basics <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic98" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Streams <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic99" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Byte Streams and Character Streams <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic100" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Predefined Streams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reading Console Input <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic101" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reading Characters <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic102" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reading Strings <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic103" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Writing Console Output <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic104" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The PrintWriter Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic105" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reading and Writing Files <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic106" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Applet Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The transient and volatile Modifiers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using instanceof </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">strictfp </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Native Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Problems with Native Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using assert </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Assertion Enabling and Disabling Options </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Static Import </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Invoking Overloaded Constructors Through this( ) </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>14</td>
<td>Generics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">What Are Generics? <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic107" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Simple Generics Example <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic108" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Generics Work Only with Objects </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Generic Types Differ Based on Their Type Arguments </td>
</tr>
<tr>
<td></td>
<td class="readTopic">How Generics Improve Type Safety </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Generic Class with Two Type Parameters </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The General Form of a Generic Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Bounded Types </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Wildcard Arguments </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Bounded Wildcards </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating a Generic Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Constructors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Interfaces </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Raw Types and Legacy Code </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Class Hierarchies </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using a Generic Superclass </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Generic Subclass </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Run-Time Type ComparisonsWithin a Generic Hierarchy </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Casting </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Overriding Methods in a Generic Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Erasure </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Bridge Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Ambiguity Errors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Some Generic Restrictions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Type Parameters Can Be Instantiated </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Restrictions on Static Members </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Array Restrictions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Exception Restriction </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Final Thoughts on Generics </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>15</td>
<td>String Handling </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The String Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic109" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Length <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic110" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Special String Operations </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Concatenation </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Concatenation with Other Data Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Conversion and toString( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic111" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Character Extraction </td>
</tr>
<tr>
<td></td>
<td class="readTopic">charAt( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic112" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">getChars( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic113" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">getBytes( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">toCharArray( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Comparison </td>
</tr>
<tr>
<td></td>
<td class="readTopic">equals( ) and equalsIgnoreCase( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic114" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">regionMatches( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">startsWith( ) and endsWith( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">equals( ) Versus == <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic115" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">compareTo( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Searching Strings </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Modifying a String </td>
</tr>
<tr>
<td></td>
<td class="readTopic">substring( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic117" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">concat( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">replace( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">trim( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic116" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Data Conversion Using valueOf( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Changing the Case of Characters Within a String </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Additional String Methods </td>
</tr>
<tr>
<td></td>
<td class="readTopic">StringBuffer <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic118" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">StringBuffer Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic119" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">length( ) and capacity( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic120" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">ensureCapacity( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">setLength( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">charAt( ) and setCharAt( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">getChars( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">append( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">insert( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic121" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">reverse( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic122" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">delete( ) and deleteCharAt( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">replace( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">substring( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Additional StringBuffer Methods </td>
</tr>
<tr>
<td></td>
<td class="readTopic">StringBuilder </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>16</td>
<td>Exploring java</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Primitive Type Wrappers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Number </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Double and Float </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Byte, Short, Integer, and Long </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Character </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Recent Additions to Character for Unicode Code</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Point Support </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Boolean </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Void </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Process </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Runtime </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Memory Management </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Executing Other Programs </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ProcessBuilder </td>
</tr>
<tr>
<td></td>
<td class="readTopic">System </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using currentTimeMillis( ) to Time Program Execution </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using arraycopy( ) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Environment Properties </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Object </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using clone( ) and the Cloneable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ClassLoader </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Math </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Transcendental Functions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Exponential Functions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Rounding Functions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Miscellaneous Math Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">StrictMath </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Compiler </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Thread, ThreadGroup, and Runnable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Runnable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Thread </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ThreadGroup </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ThreadLocal and InheritableThreadLocal </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Package </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">RuntimePermission </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Throwable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">SecurityManager </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">StackTraceElement </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Enum </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The CharSequence Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Comparable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Appendable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Iterable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Readable Interface </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>17</td>
<td>java Collection Framework</td>
</tr>
<tr>
<td></td>
<td class="readTopic">Recent Changes to Collections </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Generics Fundamentally Change the Collections<img src="../../images/imp.png" alt="Important - Must Read" id="impTopic123" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Framework </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Autoboxing Facilitates the Use of Primitive Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The For-Each Style for Loop </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Collection Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic124" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Collection Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The List Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic125" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Set Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic126" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The SortedSet Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The NavigableSet Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Queue Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Deque Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Collection Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ArrayList Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The LinkedList Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic129" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The HashSet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The LinkedHashSet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The TreeSet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The PriorityQueue Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ArrayDeque Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The EnumSet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Accessing a Collection via an Iterator </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using an Iterator </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The For-Each Alternative to Iterators </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Storing User-Defined Classes in Collections </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The RandomAccess Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Working with Maps </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Map Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic127" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The NavigableMap Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Map Classes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Comparators </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using a Comparator </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Collection Algorithms </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arrays </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Why Generic Collections? <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic128" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Legacy Classes and Interfaces </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Enumeration Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Vector </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Stack </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Dictionary </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Hashtable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Properties </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using store( ) and load( ) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Parting Thoughts on Collections </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>18</td>
<td>java &#8211; More Util Classes</td>
</tr>
<tr>
<td></td>
<td class="readTopic">StringTokenizer </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">BitSet </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Date <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic130" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Calendar </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">GregorianCalendar </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">TimeZone </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">SimpleTimeZone </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Locale </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Random </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Observable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Observer Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">An Observer Example </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Timer and TimerTask </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Currency </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Formatter Constructors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Formatter Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatting Basics </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatting Strings and Characters </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatting Numbers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatting Time and Date </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The %n and %% Specifiers</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Specifying a Minimum Field Width </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Specifying Precision </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using the Format Flags </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Justifying Output </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Space, +, 0, and ( Flags </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Comma Flag </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The # Flag </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Uppercase Option </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using an Argument Index </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Java printf( ) Connection </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Scanner <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic131" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Scanner Constructors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Scanning Basics </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Some Scanner Examples </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Setting Delimiters </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Other Scanner Features </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ResourceBundle, ListResourceBundle,</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">andPropertyResourceBundle Classes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Miscellaneous Utility Classes and Interfaces </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>19</td>
<td>Input/Output: Exploring java</td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java I/O Classes and Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">File <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic132" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Directories <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic133" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using FilenameFilter </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The listFiles( ) Alternative <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic134" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating Directories </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Closeable and Flushable Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Stream Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Byte Streams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">InputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic138" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">OutputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic139" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">FileInputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic136" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">FileOutputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic137" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ByteArrayInputStream </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ByteArrayOutputStream </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Filtered Byte Streams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Buffered Byte Streams </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">SequenceInputStream </td>
</tr>
<tr>
<td></td>
<td class="readTopic">PrintStream </td>
</tr>
<tr>
<td></td>
<td class="readTopic">DataOutputStream and DataInputStream </td>
</tr>
<tr>
<td></td>
<td class="readTopic">RandomAccessFile <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic135" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Character Streams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reader </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Writer </td>
</tr>
<tr>
<td></td>
<td class="readTopic">FileReader </td>
</tr>
<tr>
<td></td>
<td class="readTopic">FileWriter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CharArrayReader </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CharArrayWriter </td>
</tr>
<tr>
<td></td>
<td class="readTopic">BufferedReader <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic140" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">BufferedWriter <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic141" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">PushbackReader </td>
</tr>
<tr>
<td></td>
<td class="readTopic">PrintWriter </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Console Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Stream I/O </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Improving wc( ) Using a StreamTokenizer </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Serialization </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Serializable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Externalizable </td>
</tr>
<tr>
<td></td>
<td class="readTopic">ObjectOutput </td>
</tr>
<tr>
<td></td>
<td class="readTopic">ObjectOutputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic142" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">ObjectInput </td>
</tr>
<tr>
<td></td>
<td class="readTopic">ObjectInputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic143" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Serialization Example <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic144" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Stream Benefits </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>20</td>
<td>Networking </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Networking Basics <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic148" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Networking Classes and Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">InetAddress <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic147" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Factory Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Instance Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Inet4Address and Inet6Address </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">TCP/IP Client Sockets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">URL </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">URLConnection </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">HttpURLConnection </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The URI Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Cookies </td>
</tr>
<tr>
<td></td>
<td class="readTopic">TCP/IP Server Sockets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Datagrams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">DatagramSocket </td>
</tr>
<tr>
<td></td>
<td class="readTopic">DatagramPacket </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Datagram Example </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>21</td>
<td>The Applet Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Types of Applets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applet Basics <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic149" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Applet Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic146" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applet Architecture <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic145" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">An Applet Skeleton <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic151" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applet Initialization and Termination <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic150" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Overriding update( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Simple Applet Display Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic152" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Requesting Repainting <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic153" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Simple Banner Applet </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using the Status Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The HTML APPLET Tag </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Passing Parameters to Applets <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic154" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Improving the Banner Applet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">getDocumentBase( ) and getCodeBase( ) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">AppletContext and showDocument( ) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The AudioClip Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The AppletStub Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Outputting to the Console </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>22</td>
<td>Event Handling </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Event Handling Mechanisms </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Delegation Event Model <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic155" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Events </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Event Sources </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Event Listeners </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Event Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ActionEvent Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic159" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The AdjustmentEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ComponentEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ContainerEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The FocusEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The InputEvent Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ItemEvent Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic156" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The KeyEvent Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic157" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseEvent Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic158" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseWheelEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The TextEvent Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The WindowEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Sources of Events </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Event Listener Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ActionListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic161" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The AdjustmentListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ComponentListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ContainerListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The FocusListener Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ItemListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic160" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The KeyListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic163" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic162" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseMotionListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic164" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseWheelListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The TextListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The WindowFocusListener Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The WindowListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using the Delegation Event Model </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Mouse Events </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Keyboard Events </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Adapter Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic165" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Inner Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic167" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Anonymous Inner Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic166" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>23</td>
<td>Introducing the AWT: Working with Windows, Graphics</td>
</tr>
<tr>
<td></td>
<td class="readTopic">AWT Classes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Window Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Component </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Container </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Panel <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic168" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Frame <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic169" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Canvas </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Working with Frame Windows </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Setting the Window&#8217;s Dimensions </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Hiding and Showing a Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Setting a Window&#8217;s Title </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Closing a Frame Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating a Frame Window in an Applet </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Events in a Frame Window </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating a Windowed Program </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Displaying Information Within a Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Working with Graphics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Lines <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic170" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Rectangles <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic171" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Ellipses and Circles <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic172" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Arcs <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic173" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Polygons </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Sizing Graphics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Working with Color <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic174" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Color Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic175" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Setting the Current Graphics Color </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Color Demonstration Applet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Setting the Paint Mode </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Working with Fonts </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Determining the Available Fonts </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating and Selecting a Font </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Obtaining Font Information </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Managing Text Output Using FontMetrics </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Displaying Multiple Lines of Text </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Centering Text </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Multiline Text Alignment </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>24</td>
<td>Using AWT Controls, Layout Managers, and Menus </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Control Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Adding and Removing Controls </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Responding to Controls </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The HeadlessException </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Labels <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic176" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Buttons <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic177" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Buttons <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic178" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applying Check Boxes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic179" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Check Boxes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic180" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">CheckboxGroup <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic181" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Choice Controls <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic182" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Choice Lists <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic183" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Lists <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic184" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Lists <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic185" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Managing Scroll Bars <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic186" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Scroll Bars <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic187" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using a TextField <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic188" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling a TextField <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic189" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using a TextArea <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic190" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Understanding Layout Managers </td>
</tr>
<tr>
<td></td>
<td class="readTopic">FlowLayout <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic191" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">BorderLayout <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic192" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Insets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">GridLayout <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic193" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">CardLayout </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">GridBagLayout </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Menu Bars and Menus <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic194" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Dialog Boxes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">FileDialog </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling Events by Extending AWT Components </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending Button </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending Checkbox </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending a Check Box Group </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending Choice </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending List </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending Scrollbar </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>25</td>
<td>Images </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">File Formats </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Image Fundamentals: Creating, Loading, and Displaying </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating an Image Object </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Loading an Image </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Displaying an Image </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ImageObserver </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Double Buffering </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">MediaTracker </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ImageProducer </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Memory image source </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ImageConsumer </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">PixelGrabber </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ImageFilter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CropImageFilter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">RGBImageFilter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Cell Animation </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Additional Imaging Classes </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>26</td>
<td>The Concurrency Utilities </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Concurrent API Packages </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Synchronization Objects </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Semaphore </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CountDownLatch </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CyclicBarrier </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Exchanger </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using an Executor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Simple Executor Example </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Callable and Future </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The TimeUnit Enumeration </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Concurrent Collections </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Locks </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Atomic Operations </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Concurrency Utilities Versus Java&#8217;s Traditional Approach </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>27</td>
<td>NIO, Regular Expressions, and Other Packages </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Core Java API Packages </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">NIO </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">NIO Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Charsets and Selectors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using the NIO System </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Is NIO the Future of I/O Handling? </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Regular Expression Processing </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Pattern </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Matcher </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Regular Expression Syntax </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Demonstrating Pattern Matching </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Two Pattern-Matching Options </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Exploring Regular Expressions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Reflection </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Remote Method Invocation (RMI) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Simple Client/Server Application Using RMI </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Text Formatting </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">DateFormat Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">SimpleDateFormat Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Part III Software Development Using Java</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>28</td>
<td>Java Beans </td>
</tr>
<tr>
<td></td>
<td class="readTopic">What Is a Java Bean? <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic195" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Advantages of Java Beans <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic196" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introspection </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Design Patterns for Properties </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Design Patterns for Events </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Methods and Design Patterns </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using the BeanInfo Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Bound and Constrained Properties </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Persistence </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Customizers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Java Beans API </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Introspector </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">PropertyDescriptor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">EventSetDescriptor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">MethodDescriptor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Bean Example </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>29</td>
<td>Introducing Swing </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Origins of Swing <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic197" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Swing Is Built on the AWT <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic202" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Key Swing Features <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic201" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Swing Components Are Lightweight <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic200" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Swing Supports a Pluggable Look and Feel <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic199" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MVC Connection <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic198" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Components and Containers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Components </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Containers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Top-Level Container Panes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Swing Packages </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Simple Swing Application </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Event Handling </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Create a Swing Applet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Painting in Swing </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Painting Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Compute the Paintable Area </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Paint Example </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>30</td>
<td>Exploring Swing </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JLabel and ImageIcon </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JTextField </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Swing Buttons </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JButton </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JToggleButton </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Check Boxes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Radio Buttons </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">JTabbedPane </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JScrollPane </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JList </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JComboBox </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Trees </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">JTable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Continuing Your Exploration of Swing </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>31</td>
<td>Servlets </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Background </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Life Cycle of a Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Tomcat for Servlet Development </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Simple Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Create and Compile the Servlet Source Code </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Start Tomcat </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Start a Web Browser and Request the Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Servlet API </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The javax</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Servlet Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletConfig Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletContext Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletRequest Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletResponse Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The GenericServlet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletInputStream Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletOutputStream Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Servlet Exception Classes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Reading Servlet Parameters </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The javax</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpServletRequest Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpServletResponse Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpSession Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpSessionBindingListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Cookie Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpServlet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpSessionEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpSessionBindingEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling HTTP Requests and Responses </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling HTTP GET Requests </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling HTTP POST Requests </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Cookies </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Session Tracking </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Part IV Applying Java</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>32</td>
<td>Financial Applets and Servlets </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Payments for a Loan </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The RegPay Fields </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The init( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The makeGUI( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The actionPerformed( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The compute( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Future Value of an Investment </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Initial Investment Required to Achieve a Future Value </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Initial Investment Needed for a Desired Annuity </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Maximum Annuity for a Given Investment </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Remaining Balance on a Loan </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating Financial Servlets </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Converting the RegPay Applet into a Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The RegPayS Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Some Things to Try </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>33</td>
<td>Creating a Download Manager in Java </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Understanding Internet Downloads </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">An Overview of the Download Manager </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Download Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Download Variables </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Download Constructor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The download( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The run( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The stateChanged( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Action and Accessor Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ProgressRenderer Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The DownloadsTableModel Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The addDownload( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The clearDownload( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The getColumnClass( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The getValueAt( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The update( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The DownloadManager Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The DownloadManager Variables </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The DownloadManager Constructor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The verifyUrl( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The tableSelectionChanged( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The updateButtons( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling Action Events </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Compiling and Running the Download Manager </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Enhancing the Download Manager </td>
</tr>
</table>
<p>The post <a rel="nofollow" href="http://ankit.co/content/java/what-to-read-and-what-not-complete-reference">What to read and What not! &#8211; Complete Reference</a> appeared first on <a rel="nofollow" href="http://ankit.co">Ankit Virparia</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ankit.co/content/java/what-to-read-and-what-not-complete-reference/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
