2011-06-28 112 views
-2

我有一個包含多列的CSV文件。我有一個20行2列的二維數組,其中第1列是y軸,第2列是x軸。按索引讀取CSV文件Java

我想索引通過幾個x軸與保持第1列爲常數。

這意味着如果我有列A,B,C,D等等,那麼列A將是常量,但我需要通過列B,C,D等對每一行進行索引。

+3

你有什麼已經嘗試過?向我們展示一些代碼或更具體地說明你想做什麼。 –

回答

0

使用多維數組可能不是您最好的選擇。我會考慮一個Map,其中鍵是列名,值是對象數組或列表。

喜歡的東西...

final int numberOfRows = 20; 
Map<String, Object[]> table = new LinkedHashMap(); 


table.put("columnA", new Object[numberOfRows]); 
table.put("columnB", new Object[numberOfRows]); 
table.put("columnC", new Object[numberOfRows]); 

table.get("columnA")[0] = "column A row 1"; 
table.get("columnA")[1] = "column A row 2"; 

或用列表...

final int numberOfRows = 20; 
    Map<String, List> table = new LinkedHashMap(); 


    table.put("columnA", new ArrayList(numberOfRows)); 
    table.put("columnB", new ArrayList(numberOfRows)); 
    table.put("columnC", new ArrayList(numberOfRows)); 

    table.get("columnA").add(0, "column A row 1"); 
    table.get("columnA").add(1, "column A row 2");