2016-11-11 7 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 4つのメソッドは、MusicPlaylistインターフェイスからのものなので、私はそれらの権利を変更できませんか?しかし、私は苦労して、自分自身で、すべてをどのように含めるかを見ています。/ – Maria

答えて

0

あなたはitr.next(の結果を割り当てる必要があります)変数に。

+0

このように:itr.next = currentSong; ? – Maria

関連する問題