【发布时间】:2012-05-02 17:42:50
【问题描述】:
用hashmap代替对象类好不好...... 使用 Hashmap....
Map<String, String> cellMap = new HashMap<String, String>();
int j = 0;
while (cellIter.hasNext())
{
HSSFCell myCell = (HSSFCell) cellIter.next();
cellMap.put(columnMap[j], myCell.toString());
j++;
}
并使用对象类.....
ABC abc= new ABC();
abc.setA(myRow.getCell(0).toString());
abc.setB(myRow.getCell(1).toString());
abc.setC(myRow.getCell(2).toString());
请在应用程序运行状况、内存要求等方面告诉我...
【问题讨论】:
-
实际上我正在读取一个 xls 文件,其中包含我的老板要求我通过从 xls 文件 ONE BY ONE 读取数据来更新 oracle 的记录,仅使用对象类的getter 和 setter 代替使用 hashmap 映射所有数据,然后将其传递给 oracle。
-
对于非印度人,10 万 = 10 万 :-)
-
如果使用HashMap,那么在Oracle中存储时如何获取值的“类型”? (假设您的电子表格包含多种类型的值,例如字符串、数值等)
-
首先使用 hashmap 作为 String、String 映射 columns_name 和它们的值......然后只需对它们进行类型转换......
-
我已经这样做了......我能够更改日期、字符串、数字等......