0
Я пытаюсь напечатать эти песни из списка массивов, который выглядит так: После добавления песен мне нужно удалить одну из песен и отобразить оставшиеся песни, но я не уверен, как я бы переопределить метод ToString(), потому что мой выход выглядит следующим образомJava toString() переопределить для P
выход:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
@Test
public void AddSongTest() {
moesList.addSong(new Song("Alone", "Tech N9ne"));
moesList.addSong(new Song("Wings", "Macklemore"));
moesList.addSong(new Song("One More Night", "Maroon 5"));
moesList.addSong(new Song("Words I Never Said", "Lupe Fiasco"));
moesList.addSong(new Song("Dumb It Down", "Lupe Fiasco"));
moesList.addSong(new Song("Nobody's Perfect", "J.Cole"));
assertEquals(6, moesList.songCount());
}
@Test
public void RemoveSongTest() {
AddSongTest();
moesList.removeSong(1);
assertEquals(5, moesList.songCount());
moesList.SongsLeft();
}
}
public void removeSong(int songsNumber) {
songs.remove(songsNumber);
}
public void SongsLeft(){
//System.out.print(songs.iterator().next());
Iterator<Song> iterator = songs.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next().toString());
}
}
Благодарим за ответ, но я не уверен, как бы переопределить метод toString(), чтобы получить информацию из песен. –
public String toString() {return theMemberVariableWithSongNameInIt;} – Hendrik
Спасибо! Я действительно начинаю понимать, как работают классы и объекты. –