![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java ee二维string[]数组和类相互赋值的问题
javaee我有个类a,和一个二维String[]数组,两者数据结构相同。怎么把二维数组赋值给a?String[]abc=".......;a[]attachments=...
java ee我有个类a, 和一个二维String[]数组,两者数据结构相同。怎么把二维数组赋值给a?
String[] abc = ".......;
a[] attachments=abc; 展开
String[] abc = ".......;
a[] attachments=abc; 展开
1个回答
展开全部
首先,String[] a ,是一维数组。String[][] a,才是二维数组。
然后,你要把String类型的二维数组赋值给a类型的二维数组,那么a和String是什么关系?(a是String类或者String的子类?),如果a和String是不同的类,或没有继承关系,则不能相互赋值。总不能指鹿为马吧。
然后,你要把String类型的二维数组赋值给a类型的二维数组,那么a和String是什么关系?(a是String类或者String的子类?),如果a和String是不同的类,或没有继承关系,则不能相互赋值。总不能指鹿为马吧。
更多追问追答
追问
李腾飞的CMS源码中的一句:
Attachment[] attachments = (Attachment[]) request.getParameterMap().get("attachs");
Attachment是java类,这个帖子也提到这个问题,可是没有解决:
http://bbs.csdn.net/topics/390081734
追答
Attachment不能强制转换成String类。就你提到的信息,我确定Attachment是必须继承String类的。你在Attachment类后面加上extends String试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询