java的List是抽象类,可用转换为数组,可必须注意转换方式,使用下面的方式在运行时出错:
(Member[]) lst.toArray();
这样转换出来的数组类型是Object[],如果强制转换会出错。正确的方式是先定义数组:
Member[] members=new Member[lst.size()];
然后再进行转换:
return lst.toArray(members);
这样,可用避免错误。
java的List是抽象类,可用转换为数组,可必须注意转换方式,使用下面的方式在运行时出错:
(Member[]) lst.toArray();
这样转换出来的数组类型是Object[],如果强制转换会出错。正确的方式是先定义数组:
Member[] members=new Member[lst.size()];
然后再进行转换:
return lst.toArray(members);
这样,可用避免错误。
本文标题:java 集合转数组
本文链接:https://www.haomeiwen.com/subject/stjrqdtx.html
网友评论