java - java中将ArrayList转换为数组的方法

标签 java arrays

这里有

class x{
    ArrayList<Double> values;
    x() {
        values= new ArrayList<Double>();
    }

//这里我想编写一个方法将 class(x) 中的 arraylis(values) 转换为数组,以便能够在我的程序中使用它。有什么办法可以做到这一点吗?感谢您的帮助。

public double [] getarray(){

} 

最佳答案

您实际上不需要将 ArrayList 转换为数组,但如果需要,请按以下方法操作。

public double [] getArray(){
    double[] array = new double[values.size()];
    for(int i =0;i<values.size();i++)
    {
        array[i] = values.get(i) != null ?values.get(i):  0.0;
    }
    return array;
} 

关于java - java中将ArrayList转换为数组的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10262798/

相关文章:

java - Switch 语句而不是 if 语句

arrays - Ada 中无约束可变类型的数组

尝试填充数组时出现 java.lang.NullPointerException 错误

ruby - 识别特定 CSV 输出中的重复项

python - 在 Python 中创建一个带有变量定义的字符串(nympy.arange 对象)

java - 在 Activity 之间共享数据的最佳方式是什么?

java - 仅当每个循环未找到匹配项时才运行代码?

java - 从左下角填充 gridview

java - 迁移到 Mysql Connector Jar 5.1.27

java - 使用正则表达式来匹配内容或分隔符哪个更好?