是不是先我删除找到的ID的歌曲,在添加ID的歌曲歌曲名称和演唱者?
2018-09-16 16:22:15
//修改歌曲
public void updateSong(String id,Song song) {
Iterator<Song> itSong = musicList.iterator();
boolean flag = false;
while(itSong.hasNext()) {
Song s = itSong.next();
if(id.equals(s.getId())) {
s.setName(song.getName());
s.setSinger(song.getSinger());
flag = true;
}
}
if(flag) {
System.out.println("歌曲修改成功!");
}else {
System.out.println("歌曲修改失败!");
}
}
提示成功了,但是查询的时候还没有修改成功!
2018-09-16 16:41:28
updateSong(Song song)要求只是传入新的歌曲信息,你可以在updateSong()方法中先调用searchSongById()通过id,找到匹配的Song对象,然后可以用remove()传进这个Song对象,再add()重新添加
2018-09-17 09:51:32
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星