public class Tunes
{
//-----------------------------------------------------------------
// Creates a CDCollection object and adds some CDs to it. Prints
// reports on the status of the collection.
//-----------------------------------------------------------------
public static void main (String[] args)
{
CDCollection music = new CDCollection ();

Well

So what is this horrible result? Clean up your code first though. If you have a List<CD> you no longer need a CD[]. Get rid of that from your CDCollection class. Your add method should also change to simply add to the list.