c++ - ArrayOutOfBoundsException 错误

标签 c++ arrays runtime-error

我正在用 java 编写一个分析股票数据的程序。
我几乎让它工作了,但现在它给了我一个 ArrayOutOfBounds 异常。

int n = closingPrices.size();  
        double[][] cParray = new double[n][1];  
        for(int i = 0; i < n; i++)  
        {  
            cParray[i][1] = closingPrices.get(i);  
        }       

我希望你能帮助我解决这个问题..

最佳答案

cParray[i]的大小为1,它只能有一个索引为[0]的元素

所以试试 cParray[i][0] = closingPrices.get(i)

double[][] cParray = new double[n][2]

关于c++ - ArrayOutOfBoundsException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17250025/

相关文章:

c++ - 虚函数

ios - 排列乱七八糟的数组

ios - 根据设备的大小更改 UIImageViews 的位置

Flutter - 异步文件读取异常处理

php - 错误:函数 Campaign::camp_detls() 的参数太少,0 恰好传递了 1 预期值

c++ - Win32 : How to create a bordless popup window

c++ - 简化位设置算法尝试

c++ - LLDB 中的重复命令

python - numpy.where(condition) 的输出不是数组,而是数组的元组 : why?

java - 如何使用 bufferedreader 将值分配给直接从输入获取的字符串数组?