Java は Arrays クラスの fill() 関数を使用して、2 次元配列のすべての要素を指定された値で埋めます
Java プログラミングでは、配列は非常に一般的なデータ構造であり、2 次元です。配列は Java プログラミングではさらに一般的で、多次元データを扱うときによく使用されるデータ構造です。 2 次元配列のすべての要素を指定された値で埋める必要がある場合、Java の Arrays クラスの fill() 関数を使用すると、これをすばやく実現できます。
fill() 関数は Arrays クラスの静的メソッドで、配列のすべての要素を指定された要素値で埋めることができます。このメソッドには 3 つのオーバーロード バージョンがあります:
ただし、2 次元配列の場合、fill() 関数は 1 次元配列のみを埋めることができ、2 次元配列全体を埋めるために直接使用することはできません。したがって、ループを組み合わせて 2 次元配列の充填操作を実装する必要があります。
以下は、fill() 関数を使用して、2 次元配列のすべての要素を指定された値で埋めるサンプル コードです。
import java.util.Arrays; public class Main { public static void main(String[] args) { int[][] matrix = new int[3][3]; // 创建一个3x3的二维数组 int fillValue = 10; // 指定要填充的值 for (int[] row : matrix) { Arrays.fill(row, fillValue); // 逐行填充指定值 } // 打印二维数组 for (int[] row : matrix) { for (int num : row) { System.out.print(num + " "); } System.out.println(); // 换行 } } }
上記のコードでは、最初に 3x3 を作成します。二次元配列行列
。次に、埋められる値を fillValue = 10
として指定します。次に、拡張された for ループを使用して 2 次元配列の各行を反復処理し、Arrays.fill()
関数を通じて指定された値を各行のすべての要素に入力します。最後に、ネストされたループを使用して 2D 配列のすべての要素を出力することで、フィル操作の結果を検証します。
上記のコードを実行すると、出力結果は次のようになります。
10 10 10 10 10 10 10 10 10
ご覧のとおり、2 次元配列 matrix
のすべての要素が正常に埋め込まれています。指定値は 10 です。
Arrays クラスの fill() 関数をループと組み合わせて使用すると、2 次元配列のすべての要素を効率的に埋めることができます。これにより、コードの作成が大幅に簡素化され、プログラミング効率が向上し、コードがより明確で読みやすくなります。
以上がJava は、Arrays クラスの fill() 関数を使用して、2 次元配列のすべての要素を指定された値で埋めます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。