更改当前正在播放的曲目

问题描述:

我正在研究Java中的一个程序,该程序必须用于创建和收集播放列表中的歌曲。我已经准备好打印,添加和播放播放列表中的歌曲,并且必须将当前正在播放的曲目(当前曲目标题,艺术家名称和专辑)更改为播放列表中的下一个曲目。播放列表结束时,必须从头开始自动重新开始播放。我必须在某些方面使用Iterator方法nexthasNext,但我不知道如何。我已经开始了,但我没有碰到墙。我对Java仍然很陌生,所以我会很感激一些帮助,甚至是一个提示。更改当前正在播放的曲目

下面是代码:

public void next() { 
    ListIterator itr = songs.listIterator(); 
    if (itr.hasNext()) {     
     itr.next(); 
    } 
} 

public String currentTrackTitle() { 
    return null; 
} 

public String currentArtistName() { 
    return null; 
} 

public String currentAlbumName() { 
    return null; 
} 

public int currentTrackLength() { 
    return 0; 
} 

//} 
+0

这些方法的目的是什么?至少有4个对我来说毫无用处。 –

+0

一个提示是如果你到达列表的末尾,'hasNext()'将返回null。如果确实如此,那么您只需将嵌套歌曲设置为列表中的第一首歌曲即可。 – BlackHatSamurai

+0

@ROMANIA这四种方法来自界面MusicPlaylist,所以我不能改变它们的权利?然而,我自己也很难看到如何包括他们所有人:/ – Maria

你应该分配itr.next的结果()的变量。

+0

像这样:itr.next = currentSong; ? – Maria