The only way I can think of to make it add an auto increment ID to each object, is to keep an int in your control class which keeps the most recently generated id, and then each time you create a new CustomerRecord instance pass the value of this int plus 1 to the constructor.
With regards to your address, it is totally up to you. You could store the whole thing as a String, or create a new Address class which had fields like
Code:
int number;
String road;
String town;
String county;
String postcode;
etc, and then store a reference to an Address instance in your CustomerRecord instance. I would be tempted to do it the second way, as then you could do searches on the customer database based on specifics of the address.
Lastly, as already suggested it seems as though you may be using JDK 1.4.2 or lower. To use Generics (the <Integer, Test> bit) you need 1.5 or above