跪求!如果将Object[] 转换成 String[] 说明jList1.getSelectedValues()方法返回的并不是string数组。当然转换不了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 debug一下看看得到的具体是什么类型的数组,然后根据你的实际要求来转换这类型的数据成String,比如传回来个XXX对象,需要用它的xxx属性,就直接转换成XXX类型数据再得到它的xxx属性。 标题写错了应该是 “如何将Object[] 转换成 String[]?” Object[] oa = jList1.getSelectedValues();String[] sa = Arrays.copyOf(oa, oa.length, String[].class); List list = new ArrayList();String[] strArray = (String[]) list.toArray(new String[list.size()]);这样即可 不要先转为Object[]了再转String[] 不能转的 除非再次作遍历 重新添加到String数组 这个不能直接转,你这样返回的话只能是把类型信息全部丢了你可以遍历一次,重新赋给一个新的数组或者用Arrays里面或Collections里面的工具方法复制一份不过最终还是建议用集合类的时候还是添加泛型限制,如<String>这样就不会丢失类型信息,就不用等于需要的时候再找方法转了这样转的话还容易出现类型转换异常,不是好方法 Java 面试题(A)——Java SE myeclipse配置和mysql的连接的问题 一个最基础的问题,考考你 急问,如何实现一个JTable的某一列是可以编辑的,其他的列不能编辑? 进来看看,帮我解决小问题! 关于EJB构件开发的问题,请高手指教 高分求java版的MD5算法源代码!或者Radius协议的密钥加密算法(基于MD5) 关于Applet, 一个十分让人不理解的问题!!!? 怎麼用java實現文件的ftp上傳???? 致谦信 初学JASE 求高手解决问题 在线等 谢谢了 Date日期输出
String[] strArray = (String[]) list.toArray(new String[list.size()]);
这样即可 不要先转为Object[]了再转String[] 不能转的 除非再次作遍历 重新添加到String数组
你可以遍历一次,重新赋给一个新的数组
或者用Arrays里面或Collections里面的工具方法复制一份
不过最终还是建议用集合类的时候还是添加泛型限制,如<String>
这样就不会丢失类型信息,就不用等于需要的时候再找方法转了
这样转的话还容易出现类型转换异常,不是好方法