Java,List生成二维数组
来源:互联网 发布:淘宝怎么咨询人工客服 编辑:程序博客网 时间:2024/06/06 04:22
利用list.toArray(T[] a)方法
例如:
List<double[]>转double[][]
List<double[]>list=new ArrayList<double[]>();
list.add(new double[]{10.0,12.0});
list.add(new double[]{11.0,32.0});
double[][]result=list.toArray(new double[0][0]);
附上JDK的文档:
<T> T[] toArray(T[] a)返回按适当顺序(从第一个元素到最后一个元素)包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。如果指定数组能容纳列表,则在其中返回该列表。否则,分配具有指定数组的运行时类型和此列表大小的新数组。
如果指定数组能容纳列表,并剩余空间(即数组的元素比列表的多),那么会将数组中紧随列表尾部的元素设置为 null。(只有在调用者知道列表不包含任何 null 元素时此方法才能用于确定列表的长度)。
像 toArray() 方法一样,此方法充当基于数组的 API 与基于 collection 的 API 之间的桥梁。更进一步说,此方法允许对输出数组的运行时类型进行精确控制,在某些情况下,可以用来节省分配开销。
假定 x 是只包含字符串的一个已知列表。以下代码用来将该列表转储到一个新分配的 String 数组:
String[] y = x.toArray(new String[0]);注意,toArray(new Object[0]) 和 toArray() 在功能上是相同的。
指定者:
接口 Collection<E> 中的 toArray
参数:
a - 要存储列表中元素的数组,如果它足够大的话;否则为此目的分配一个运行时类型相同的新数组。
返回:
包含列表中元素的数组
抛出:
ArrayStoreException - 如果指定数组的运行时类型不是此列表中每个元素的运行时类型的超类型
NullPointerException - 如果指定数组为 null
- Java,List生成二维数组
- java list转二维数组
- Java 二维数组转换成List<List<String>>
- 动态生成二维数组
- 动态生成二维数组
- 生成动态二维数组!!
- 动态生成二维数组
- 动态生成二维数组
- 二维数组生成XML
- 生成随机二维数组
- 动态生成二维数组...
- 动态生成二维数组
- 动态生成二维数组
- new生成二维数组
- Java数组-二维数组
- 【Java】数组--二维数组
- java-数组/二维数组
- java 使用arraylist生成二维任意大小的数组
- ARM的Float 浮点技术
- Java高手经验分享 Java性能的十一个用法
- 思考——思想
- ARM的指令集体系结构
- IBaseFilter的FindPin方法的问题
- Java,List生成二维数组
- pfring(pf_ring)运行的几种模式
- How To: Fix “No accelerated colorspace conversion found from yuv420p to bgr24.” | OpenCV-2.2.0 & Ubu
- Linux常用命令整理
- php自带函数大全
- Struts2输入校验(二) の 替换原有的错误信息提示格式
- onkeyup,onkeydown,onkeypress事件
- cygwin下执行makefile报/bin/sh: svn: command not found
- C# 图片加水印