if (this.list[j].equals(paramSong))
You do realize that unless your Song class has a equals method, it will use Object's. Object's will return true if they refer to the same point in memory and...
Type: Posts; User: javapenguin
if (this.list[j].equals(paramSong))
You do realize that unless your Song class has a equals method, it will use Object's. Object's will return true if they refer to the same point in memory and...
You seem to have the same class in there twice.
this.list = new Song[0];
It's a bad idea to make an array of Song equal to a single Song object/variable.