The Java APIs

Create a class model representing the following Java classes and interfaces:

String

Thread

Class

Object

Serializable

Field

Method

Parameter

List

Set

Map

Oberver

Observable

HashSet

TreeSet

LinkedList

ArrayList

HashMap

Component

Container

Window

Panel

LayoutManager

JPanel

JComponent

These classes/interfaces should be placed in their correct packages/sub-packages. (Consult the relevant javadocs to get this right.)

Consider having a diagram fir each package.

Do not include attributes and operations, but do show associations and generalizations.

Consider saving your model as a fragment for future use.