2016-11-11 50 views
-2

我正在研究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

回答

0

你應該分配itr.next的結果()的變量。

+0

像這樣:itr.next = currentSong; ? – Maria

相關問題