将ArrayList转换成Double数组
今天在码代码的过程中,遇到了需要将从数据库中取出的字段值进行逻辑运算的问题,因此,需要将取得的字段值转换成Double类型来进行逻辑运算。下面将具体步骤以及涉及到的关键代码做一个总结,以供需要的小伙伴参考。
从数据库取得所需字段值。
String sql
= "select aa, bb, cc from test";
将ResultSet结果集中的内容传到动态数组ArrayList中。
List
<Double
> a
= new ArrayList<Double
>();
while(rs
.next()) {
a
.add(rs
.getDouble(1));
}
将ArrayList转换成Double数组。
int size
= a
.size();
Double
[] d1
= (Double
[])a
.toArray(new Double[size
]);
这里要注意,执行以上代码需要导入的包有:
import java
.sql
.Connection
;
import java
.sql
.DriverManager
;
import java
.sql
.ResultSet
;
import java
.sql
.Statement
;
import java
.util
.ArrayList
;
import java
.util
.List
;