java - 将我的 double 单元格变成 double 数组

标签 java excel arraylist apache-poi cell

我使用 row.getCell() 从 Excel 文件中获取每个指定列中每一行的数据;我希望这些数据位于 ArrayList 中。如何将 Cell srs 的内容转换为 ArrayList。

for(Row row : sheet){
        if(row.getRowNum() == 0)
            continue;
        Cell Rk = row.getCell(2);
        Cell seed = row.getCell(1);
        Cell srs = row.getCell(7);


        System.out.println(srs);
This is what it prints
0.974
0.588
0.213
ect.

最佳答案

根据这个问题,我认为您正在寻找这样的东西:

List<Double> list = new ArrayList<>();
for(Row row : sheet){
    if(row.getRowNum() == 0)
        continue;
    Cell srs = row.getCell(7);
    list.add(src.getNumericCellValue());
}

getNumericCellValue() 以 native 类型 double 形式返回单元格值。 Java 自动装箱将负责将其转换为对象类型 Double

参见this guide了解更多详细信息。

关于java - 将我的 double 单元格变成 double 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35818190/

相关文章:

java - 如何使用 Java 将一组对象移动到 ArrayList 内的不同位置?

java - Selenium - 如何使用 cssSelector 查找多个元素

java - 为什么这个 Java 数组被认为是二维的?

Java - Arraylist/Hash 映射 问题

c# - Range 类的自动填充方法失败

vba - Excel VBA中的 "Name"是什么意思

java - 数组列表的浅拷贝

java - protobuf maven 3协议(protocol)插件错误

java - 跳伞者的速度变化

regex - 删除字符串中第一个单词的最后一个字符