当前位置: 技术问答>java相关
对象数组直接造型的问题?
来源: 互联网 发布时间:2017-03-23
本文导语: allRemoArr=(BzDynamicRemote[])col.toArray(); col.toArray()返回一个Object[]的数组,需要造型为BzDynamicRemote[],上面的方法证明是错误的。只能通过for循环,一个一个进行造型。 请教怎样编写通用静态方法来实现这个功能,来造型...
allRemoArr=(BzDynamicRemote[])col.toArray();
col.toArray()返回一个Object[]的数组,需要造型为BzDynamicRemote[],上面的方法证明是错误的。只能通过for循环,一个一个进行造型。
请教怎样编写通用静态方法来实现这个功能,来造型任意两种类型的对象数组?
是不是要用到反射的方法?
请赐教!最好有源码相送!dutzzl@163.com
col.toArray()返回一个Object[]的数组,需要造型为BzDynamicRemote[],上面的方法证明是错误的。只能通过for循环,一个一个进行造型。
请教怎样编写通用静态方法来实现这个功能,来造型任意两种类型的对象数组?
是不是要用到反射的方法?
请赐教!最好有源码相送!dutzzl@163.com
|
如果要写通用的方法,应该用反射
|
allRemoArr=(BzDynamicRemote[])col.toArray();
怎么这个方法是错的呢? 我试了下面的例子,可以啊
public class ArrayTest
{
public static void main(String[] args)
{
Object[] oa = new String[10];
String[] sa = (String[])oa;
}
}
怎么这个方法是错的呢? 我试了下面的例子,可以啊
public class ArrayTest
{
public static void main(String[] args)
{
Object[] oa = new String[10];
String[] sa = (String[])oa;
}
}
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。