一个CsvFileImport.java把所有的数据都显示出来,我需要对csv文件里的数据进行操作。说是二维数组,但是数组的返回值设置为什么呢。数据文件里面有中文的站名,有时间,有double的数据值。

解决方案 »

  1.   

    Object[][]
    这样写吧,整齐一点。感觉用List<Map>(而不是用二维数组)应该更合适一点
      

  2.   

    我想知道数组的返回值怎么设置。我现在设置的是double,但是如果是存储时间和名称的话不就不行了。
      

  3.   

    list[location]=insertItem.getCopy();然后list[][]我设为double,他说不能调用double的getcopy()是什么意思
      

  4.   

    简单数据类型(double)没有copy的事情,直接传值。
      

  5.   

    还有就是要查询数据文件,查出空值。怎么设置数据的空值的判断语句。用null它显示错误
      

  6.   

    1楼我说了,如果非要用二维数组的话,只能用Object[][]
      

  7.   

    这要看你解析csv文件的时候,怎么处理空值的,是不是用的Null。
    (double数据用null是不可能的,它不是对象)
      

  8.   

    Object[] row = new Object[3];
    row[0] = "site name";
    row[1] = new Date();
    row[2] = new Double(3.14159); 
    Object[] result = new Object[x];
    result[0] = row;  //第1行
    result[1] ...  //其他行
    ...
    return result; //二维数组