ことなく、新しい配列を作成します。私は新しい配列を作成し始めたJavaは、私はこの配列を持つゼロ
:私だけにしようとしている
String[][] zero = new String[hej.length][hej[0].length];
は、ループのためにこれをゼロでない要素を挿入します
for(int c = 0; c < zero.length; c++) {
int i = 0;
if(hej[i][c] != "0") {
zero[i][c] = hej[i][c];
をしかし、それはしていませんなぜ私は理解できません。
私はループのために、それはこのようなものだせずにそれを行う場合: `もし(!HEJ [0] [0] = "0") ゼロ[0] [0] = HEJ [0] [0];
if(hej[0][1] != "0")
zero[0][1] = hej[0][1];
if(hej[0][2] != "0")
zero[0][2] = hej[0][2];
if(hej[0][3] != "0")
zero[0][3] = hej[0][3];`
しかし、私はまだ、削除されたゼロのためのスポットなしで配列を短くする方法がわかりません。
私のforループがうまくいかない理由とforループを[] []配列全体に渡す方法を理解できる人は誰ですか?
ゼロからのスポットなしで新しいダイナミックアレイを同時に作成する方法を理解できる人は誰ですか?
ありがとう!
そして内側のリストをフィルタリングできますか? forループを使用すると、2つのネストされたループが必要になります。 2番目のループは内側のリストをチェックします。 – Carcigenicate
はい。ごめんなさい。編集できますか? –
あなたはかなり簡単にすることができます。あなたのポストの下で "編集"を押してください。 – Carcigenicate