【发布时间】:2015-10-25 01:12:43
【问题描述】:
我在正确的轨道上吗?这必须以随机顺序播放 arraylist 中的每个曲目一次。
public void randomAllTrack() {
int shuffle = getNumberOfTracks();
int shuffleplay = randomTrack.nextInt(shuffle);
Track track = tracks.get(shuffleplay);
int i=0;
while(i < getNumberOfTracks())
{player.startPlaying(track.getFilename());
System.out.println("Now playing: " + track.getArtist() + " - "
+ track.getTitle());
i++;}
}
【问题讨论】:
-
差不多,但是您需要一种方法来跟踪您已经听过的歌曲,因此除非您将它们从轨道中删除,否则您将多次播放相同的歌曲。
标签: java random arraylist shuffle