Big Java & Java Concepts example project "genlist"

You can use this project as follows:

 - invoke the main method of the driver class ListTester by 
 right-clicking on the class representation and selecting the main method.
 - interactively create LinkedLists of different generic types 
 and try calling methods upon them.

This project illustrates concepts covered in Big Java & Java Concepts, Chapter 22 
"Generic Programming".

 - to understand the objective of generic programming
 - to be able to implement generic classes and methods
 - to understand the execution of generic methods in the virtual machine
 - to know the limitations of generic programming in Java
 - to understand the relationship between generic types and inheritance
 - to learn how to constrain type variables