java 集合转数组

2022-12-16  本文已影响0人  寻找无名的特质

java的List是抽象类,可用转换为数组,可必须注意转换方式,使用下面的方式在运行时出错:
(Member[]) lst.toArray();
这样转换出来的数组类型是Object[],如果强制转换会出错。正确的方式是先定义数组:
Member[] members=new Member[lst.size()];
然后再进行转换:
return lst.toArray(members);
这样,可用避免错误。

上一篇 下一篇

猜你喜欢

热点阅读