質問: new int[10]; ※ローカル変数 配列hogeは[0]~[9]まで0が初期値として代入されていると思います ここに範囲を越さない複数回数この配列に正の値を代入したい つまり[0]~[9]のうち最初のhoge[n]==0の場所に代入したい場合 なにかスマートな記述方法 もしくは同様に配列を順々に格納できる他の方法があるのであれば どうかお教えください
回答: >配列を順々に格納できる他の方法 Java8なら int[] test = new int[100]; Arrays.setAll(test, i -> i + 1); // 1 to 100 // Arrays.setAll(test, i -> 200 - i * 2); // 200 to 2 step by 2 // Arrays.setAll(test, i -> (int) (Math.random() * 100)); // random value about 0 to 99 Arrays.stream(test).forEachOrderd(v -> System.out.println(v)); // show values of array 等と書ける 昇順値だろうが降順値だろうが乱数だろうが 生成関数次第で如何様にも