A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Object[] toArray()
          返回按适当顺序包含列表中的所有元素的数组(从第一个元素到最后一个元素)。
<T> T[]
toArray(T[] a)
          返回按适当顺序(从第一个元素到最后一个元素)包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。

3 个回复

倒序浏览
toArray()是返回一个数组,你需要用一个数组的引用类型变量去接受。
toArray(T[] a)另一个是接受一个数组,将数据写入接受的这个数组内(数组容量足够的情况下)并返回。如果数组容量不够则返回一个新数组。

Object[] arr = xxx.toArray();

或者

T[] arr = new T[xxx.size()];
arr = xxx.toArray(arr);

点评

补充,确认数组容量够大,不需要arr = xxx.toArray(arr),直接xxx.toArray(arr);就可以了 数组容量不够大的情况下,arr = xxx.toAttay(arr);等效于arr = (T[])xxx.toArray();  发表于 2016-8-22 12:45
回复 使用道具 举报
串转述数组吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马