我正尝试打印此数组
public class List {
ArrayList<Song> songList = new ArrayList<Song>();
public static void main(String args[]) {
Song song = new Song("A song", 20);
List cart = new List();
cart.addSong(song);
cart.totalSongs();
cart.displaySongs();
}
public void addSong(Song song) {
songList.add(song);
}
public void totalSongs() {
System.out.println(songList.size());
}
public void displaySongs() {
for (Song a : songList) {
System.out.println(a);
}
}
}
当我尝试运行此代码时,它会打印此怪异行 Testing.Song@15db9742
我不确定为什么要这样做。注意我已经研究了toString方法,但是对于该任务,我不能添加超过所提供内容的方法和类。