我得到了这个错误:
问题出在这一行:
但是它没有起作用。我该怎么办?
这是代码:java.lang.ClassCastException: java.util.ArrayList无法强制转换为java.lang.String
public static List<String>produit_cart(ArrayList l)
{
List<String>re=new ArrayList();
List<String>l4=new ArrayList();
re=(List<String>) l.get(0);
for(int i=1;i<l.size();i++)
{
l4=new ArrayList();
for(int j=0;j<re.size();j++)
{
for(int k=0;k<((ArrayList)l.get(i)).size();k++)
{
l4.add(re.get(j) +
" " +
(String)((ArrayList)l.get(i)).get(k));
}
}
re=new ArrayList();
for(int m=0;m<l4.size();m++)
{
re.add(l4.get(m));
}
}
return re;
}
问题出在这一行:
l4.add(re.get(j)+" "+(String)((ArrayList)l.get(i)).get(k));
我试图将其重写为:
l4.add(re.get(j)+" "+((ArrayList)l.get(i)).get(k));
但是它没有起作用。我该怎么办?