List list=mService.selectAll();
if(list.size()>0&&list!=null){
                  for(int i=0;i<list.size();i++){
                        musicCD mcd=(musicCD)list.get(i);
//在进行调试的时候这段代码出错selectAll();这个方法没出错,list.size()打印出的值是3,
报错误:java.lang.String cannot be cast to accp.music.Entity.musicCD
在线等待帮忙解决一下。。

解决方案 »

  1.   

    list里面存的对象貌似不是musicCD类型,不能进行类型转化,楼主好好看看
      

  2.   

    java.lang.String cannot be cast to accp.music.Entity.musicCD 
    意思就是说你mService.selectAll()返回的List是List<String>形式的你看看你的mService.selectAll()方法是否返回的List里面是否加入的musicCD对象
      

  3.   

    java.lang.String cannot be cast to accp.music.Entity.musicCD 
    这个已经告诉你错误了咧,List里面存的是string,string不能强制转为musicCD对象...
      

  4.   

    楼上几位基本分析了错误的原因, 我来再给个小意见吧,楼主的if判断最好先判断是否为空,然后在判断size大小, 这样不会出错....赶快结贴吧...