前提・実現したいこと
Scannerで読み取った複数行の入力データを、数値の多重配列として格納したい。
*import宣言は行われている
入力されるデータの例は下記のように、記号や文字は含まれない整数とコンマの文字列としています。
1,2,3,4,5
2,2,2,2,2
3,3,3,3,3
5,5,5,5,5
現状のコード
java
1~~~~~~略~~~~~~ 2Scanner scanner = new Scanner(System.in); 3ArrayList<ArrayList<Integer>> numbers = new ArrayList<>(); 4 5while(scanner.hasNextLine()){ 6 String line = scanner.nextLine(); 7 String[] split_line = line.split(","); 8 9 int[] int_line = new int[split_line.length]; 10 for (int i = 0; i < split_line.length; i++) { 11 int_line[i] = Integer.parseInt(split_line[i]); 12 } 13 numbers.add(int_line); // ここでコンパイルエラー 14} 15
エラー表示
incompatible types: int[] cannot be converted to Integer numbers.add(int_line);
このままではコンバートできないという表示なので、ArrayListの定義に問題があるのか、理解できていない構文の問題でしょうか?
ご指導お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。