各位大虾帮帮忙呀, 把错误信息贴出来看看,我估计可能会出造型错误。还有你没有考虑List list=query.selectQuery(sql)值为null的情况,如果为null,做list.size()会出错;在循环中arrayList = new ArrayList(),明显的逻辑错误,循环做完了,你的arrayList里还是只有一个元素。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能把arrayList.toArray()返回的Object[]强制转换为String[]只能得到Object[]因为在Java中,数组是一种对象,它的父类是Object arrayList=new ArrayList(); arrayList.add(mailAddress); 这是什么意思呀?到最后你的arraylist里只有最后一条?干嘛加一条之前把以前的清空呢? String []sendTo=(String[])arrayList.toArray();String[] sendTo=(String[])arrayList.toArray(); 刚才我的new ArrayList()应该放在循环的外面? 不能把arrayList.toArray()返回的Object[]强制转换为String[]只能得到Object[]因为在Java中,数组是一种对象,它的父类是Object--------------------------对,你不能把整个返回的数组造型。你需要把array里边的对象造型。 一般Object[]就行了,使用其中元素时再将该元素造型成特定类型 在java核心技术 【原理】里是这么说的:如果转换根本没有成功的可能,那么编译器不会允许进行造型转换,会导致一个编译时的错误。所以1。造型转换必须在继承层次内进行。2。在从超类到子类的转换之前要记得先使用instance操作符进行检查。 请问,intellij idea 函数显示窗口在哪,我怎么没找到,也没搜到 还是关于synchronized这个关键字的使用!!!急急急急急 写一个把字符串转成整型的方法,出错时返回默认值 决策支持系统 搭建框架的问题 这程序怎么Run 怎么让队列里头的数据被更新时得到通知?! 应该怎么样把sql写到java里 简单问题求助,如何得知Applet已经失去焦点,如IE最小化时 关于回车的小问题,回车的unicode是13还是1013??? 一个反射问题 java怎么样开发windows下的程序,我是指编译成exe文件? 一个字符串的转换问题!!!不知道怎么办
arrayList.add(mailAddress);
这是什么意思呀?
到最后你的arraylist里只有最后一条?
干嘛加一条之前把以前的清空呢?
String[] sendTo=(String[])arrayList.toArray();
--------------------------对,你不能把整个返回的数组造型。你需要把array里边的对象造型。
1。造型转换必须在继承层次内进行。
2。在从超类到子类的转换之前要记得先使用instance操作符进行检查。