类型不匹配:无法从元素类型转换为播放列表<歌曲> </歌曲>

时间:2013-12-12 17:42:15

标签: java

类型不匹配:无法从元素类型转换为播放列表

PlayList<Song> p1 = new PlayList<Song>(s1);

for (PlayList<Song> s: p1.toList()){ // Error here (Type Mismatch)
    System.out.println(s);
}

3 个答案:

答案 0 :(得分:2)

假设toList()返回List<Song>,您只是误解了enhanced for loop的作用。将循环变量声明为元素类型,而不是列表类型:

for (Song s : p1.toList()) {

答案 1 :(得分:0)

试试这样:

for (Song s: p1.toList()){
    //do stuff here
}

答案 2 :(得分:0)

试试这个。

for (Song s : p1.toList()){ 
  System.out.println(s);
}

应该可以正常工作。