-2
我有一個包含多列的CSV文件。我有一個20行2列的二維數組,其中第1列是y軸,第2列是x軸。按索引讀取CSV文件Java
我想索引通過幾個x軸與保持第1列爲常數。
這意味着如果我有列A,B,C,D等等,那麼列A將是常量,但我需要通過列B,C,D等對每一行進行索引。
我有一個包含多列的CSV文件。我有一個20行2列的二維數組,其中第1列是y軸,第2列是x軸。按索引讀取CSV文件Java
我想索引通過幾個x軸與保持第1列爲常數。
這意味着如果我有列A,B,C,D等等,那麼列A將是常量,但我需要通過列B,C,D等對每一行進行索引。
使用多維數組可能不是您最好的選擇。我會考慮一個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");
你有什麼已經嘗試過?向我們展示一些代碼或更具體地說明你想做什麼。 –