ユーザーがリスト内のすべての曲を比較して、ほとんど再生されている曲を返すことができるようにするコードをどのように記述しますか? また、最大再生数の曲が複数ある場合、どうやって全部表示するのですか?
これが私がこれまでに持っているものです:
case 5:
boolean max = false;
int mostPlays = 1;
song = new Song(artist,title);
for(int i = 0; i < songCollection.size(); i++)
{
song = songCollection.get(mostPlays);
if (songCollection.get(i).getNoPlays() < song.getNoPlays())
{
songCollection.get(mostPlays).getTitle();
mostPlays++;
max = true;
}
else
{
mostPlays++;
}
}
while (max)
{
System.out.println(song.getTitle());
}
break;