Java 言語の Arrays クラスは配列に関連するツール クラスで、配列の操作に使用できる静的メソッドを多数提供します。中でも fill() メソッドは Arrays クラスが提供する非常に実用的なメソッドで、配列の全要素を同じ値に設定することで配列の初期化とリセットを実現します。この記事では、Arrays クラスの fill() メソッドについて、構文、使用法、注意点などを含めて詳しく紹介し、関連するコード例を示します。この記事を学習することで、読者が Java 言語の Arrays クラスの使用に習熟できることを願っています。
1. fill() メソッドの構文
Arrays クラスの fill() メソッドの構文は次のとおりです:
public static void fill(int[] a, int val); public static void fill(int[] a, int fromIndex, int toIndex, int val); public static void fill(long[] a, long val); public static void fill(long[] a, int fromIndex, int toIndex, long val); public static void fill(short[] a, short val); public static void fill(short[] a, int fromIndex, int toIndex, short val); public static void fill(char[] a, char val); public static void fill(char[] a, int fromIndex, int toIndex, char val); public static void fill(byte[] a, byte val); public static void fill(byte[] a, int fromIndex, int toIndex, byte val); public static void fill(boolean[] a, boolean val); public static void fill(boolean[] a, int fromIndex, int toIndex, boolean val); public static void fill(Object[] a, Object val); public static void fill(Object[] a, int fromIndex, int toIndex, Object val);
ご覧のとおり、 Arrays クラスの fill() メソッドには、さまざまなオーバーロードされたフォームが多数あり、それぞれがさまざまなデータ型に適しています。このうち、int、long、short、char、byte、boolean などの基本データ型をパラメータとして受け取るメソッドは、対応する基本データ型の配列を操作するために使用されますが、Object をパラメータとして受け取るメソッドは、任意のオブジェクト配列を操作できます。クラス。これらのメソッドのパラメータには、演算対象の配列 a、設定値 val、演算の開始インデックス fromIndex、演算の終了インデックス toIndex が含まれます。
2. fill() メソッドの使用法
次に、fill() メソッドの具体的な使用法を見てみましょう。長さ 10 の int 型の配列を作成し、そのすべての要素を 5 に設定する必要があるとすると、Arrays クラスの fill() メソッドを呼び出すだけで済みます。サンプル コードは次のとおりです。
実行結果は次のとおりです。import java.util.Arrays; public class TestArrays { public static void main(String[] args){ int[] array = new int[10]; Arrays.fill(array, 5); System.out.println(Arrays.toString(array)); } }
[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
import java.util.Arrays; public class TestArrays { public static void main(String[] args){ int[] array = new int[10]; Arrays.fill(array, 2, 7, 9); System.out.println(Arrays.toString(array)); } }
[0, 0, 9, 9, 9, 9, 9, 0, 0, 0]
import java.util.Arrays; public class TestArrays { public static void main(String[] args){ String[] array = new String[5]; Arrays.fill(array, "hello"); System.out.println(Arrays.toString(array)); } }
以上がJava ドキュメントの解釈: Arrays クラスの fill() メソッドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。