1. ホーム
  2. java

[解決済み] Javaで配列の全要素を任意の値で初期化する方法

2022-02-19 17:22:15

質問内容

C/C++ 私たちは memset() 関数は、私の望みを叶えてくれますが Java すべての要素を特定の値で初期化するにはどうしたらよいでしょうか?私たちが int[] array=new int[10]; これは単に、すべての要素が0に等しいサイズ10の配列を初期化するものです。私はこの初期化整数を私の配列の1つに対して変更したいのです。 -1 . そうでない場合は for 初期化直後のループで、インデックスから 0 からインデックス size-1 で、そのループの中で、要素を -1 . 以下は、より理解を深めるためのコードです。

    int[] array = new int[10];
    for (int i = 0; i < size; i++) {
        array[i] = -1;
    }

これでいいのでしょうか?同じことをするための他の方法はありますか?

どのように解決するのですか?

プリミティブ型であれば Arrays.fill() :

Arrays.fill(array, -1);

[ ちなみに memset の配列に対してのみ使用されます。 char . ]