質問: array.length; System.out.println(n+"行目に同一データが存在します。"); } }
回答: >array.lengthをnに代入したのは、if文に入ったときのarrayのlengthで同一のデータ >がいた行数目をとれる思ったのですが、実行してみると結果が違うので苦戦しております。 array.lengthは「//2次元に変換」の時点で、確定しています。全体の行数のはずです。 行数はbでカウントしているのではないですか? 「不明」と言ったのは、Stringで宣言した変数にintを代入している、ということです。 コンパイルエラーになりませんか。 しかし、同一値のチェックはファイルの読み込みループでできるはずです。 この場合、list1.size()が現在の行数になるはずです。