teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/04/08 09:31

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -37,4 +37,19 @@
37
37
  }
38
38
  ```
39
39
 
40
- line の list を作ってから 2重の listをつくってますが, 1行読む毎に cell をつくってしまえば lines は不要です。
40
+ line の list を作ってから 2重の listをつくってますが, 1行読む毎に cell をつくってしまえば lines は不要です。
41
+
42
+ 追記
43
+ 次の様にすれば、 2次元配列がつくれます。 r 行 c 列の値は cell2d[r][c] で取得できます。
44
+ ```java
45
+ String[][] cell2d = new String[lines.size()][];
46
+ for (int i = 0; i < lines.size(); i++) {
47
+ cell2d[i] = lines.get(i).split("\t");
48
+ }
49
+ for (int r = 0; r < cell2d.length; r++) {
50
+ for (int c = 0; c < cell2d[r].length; c++) {
51
+ System.out.print(cell2d[r][c] + ", ");
52
+ }
53
+ System.out.println();
54
+ }
55
+ ```