簡體   English   中英

將excel字符串數據存儲到數組列表

[英]Store excel string data to an Array list

我需要將 excel 單元格數據存儲到數組列表中。 我設法將單元格數據作為 2 個字符串(兩列的數據)獲取。 現在我需要將字符串數據存儲到數組列表(或兩個)。 我的代碼如下:

XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sh = wb.getSheetAt(0);

int  i;
for (i=0; i <= sh.getLastRowNum(); i++)

    {

XSSFRow r = sh.getRow(i);

//Data from first column.
String col1 = r.getCell(0).getStringCellValue();

//Data from second column.
double col2 = r.getCell(1).getNumericCellValue();
}

現在我需要將它們( col1col2 )存儲到數組列表中。 如何才能做到這一點? 稍后我需要使用此數組將數據寫入單獨的工作表。

謝謝你的幫助。

您可以使用List data = new ArrayList() ,但是當您嘗試從此列表中獲取數據時,您需要將每個對象強制轉換為Stringdouble這可能是不安全的,如果您要插入新值將收到有關原始類型的警告。 在您的情況下,可以考慮使用Map<String, Double> ,它會更安全和自然。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM