Java の Arrays クラスの fill() メソッドを使用して配列の要素を埋める

PHPz
リリース: 2023-07-26 11:24:18
オリジナル
1354 人が閲覧しました

Java の Arrays クラスの fill() メソッドを使用して、配列の要素を埋めます

Java では、配列の操作や変更が必要になることがよくあります。一般的なニーズの 1 つは、配列の要素を埋めることです。 Java は、この目的を達成するために Arrays クラスの fill() メソッドを提供します。この記事では、Arrays クラスの fill() メソッドを使用して配列の要素を埋める方法を詳しく紹介し、コード例を示します。

Arrays クラスの fill() メソッドを使用する前に、まず配列を作成する必要があります。以下は、整数配列の作成プロセスを示す簡単な例です。

int[] numbers = new int[5];
ログイン後にコピー

上記のコードは、初期値 0 で長さ 5 の整数配列を作成します。これで、fill() メソッドを使用して配列の要素を埋めることができます。 fill() メソッドの構文は次のとおりです。

public static void fill(Object[] a, Object val)
ログイン後にコピー

ここで、a は埋められる配列、val は埋められる値です。入力される値は配列要素の型と一致する必要があることに注意してください。以下は、fill() メソッドを使用して配列を埋める例です。

import java.util.Arrays;

public class ArrayFillExample {
    public static void main(String[] args) {
        int[] numbers = new int[5];
        Arrays.fill(numbers, 10);
        for (int number : numbers) {
            System.out.println(number);
        }
    }
}
ログイン後にコピー

上の例では、最初にサイズ 5 の整数配列数値を作成しました。次に、fill() メソッドを使用して、配列番号のすべての要素を 10 まで埋めます。最後に、for-each ループを使用して配列を反復処理し、各要素を出力します。

上記のコードを実行すると、出力が次のようになることがわかります:

10
10
10
10
10
ログイン後にコピー

予想通り、配列番号のすべての要素は 10 で埋められています。

整数配列を埋めるだけでなく、fill() メソッドを使用して文字列配列などの他のタイプの配列を埋めることもできます。以下は、fill() メソッドを使用して文字列配列を埋める例です。

import java.util.Arrays;

public class ArrayFillExample {
    public static void main(String[] args) {
        String[] names = new String[3];
        Arrays.fill(names, "John");
        for (String name : names) {
            System.out.println(name);
        }
    }
}
ログイン後にコピー

上の例では、最初にサイズ 3 の文字列配列名を作成しました。次に、fill() メソッドを使用して、配列名のすべての要素に「John」を入力します。最後に、for-each ループを使用して配列を反復処理し、各要素を出力します。

上記のコードを実行すると、出力が次のようになることがわかります:

John
John
John
ログイン後にコピー

同様に、文字列配列名のすべての要素には「John」が入力されます。

配列全体を埋めるだけでなく、fill() メソッドを使用して配列の指定された範囲を埋めることもできます。 fill() メソッドには 2 つのオーバーロードされた形式があり、そのうちの 1 つでは塗りつぶしの開始位置と終了位置を指定できます。以下は、fill() メソッドを使用して配列の指定された範囲を埋める例です。

import java.util.Arrays;

public class ArrayFillExample {
    public static void main(String[] args) {
        int[] numbers = new int[5];
        Arrays.fill(numbers, 1, 4, 5);
        for (int number : numbers) {
            System.out.println(number);
        }
    }
}
ログイン後にコピー

上の例では、最初にサイズ 5 の整数配列数値を作成しました。次に、fill() メソッドを使用して、配列番号 5 までのインデックス位置 1 から 4 (インデックス 4 を除く) の要素を埋めます。最後に、for-each ループを使用して配列を反復処理し、各要素を出力します。

上記のコードを実行すると、出力が次のようになることがわかります:

0
5
5
5
0
ログイン後にコピー

予想通り、配列番号の 1 から 4 までのインデックス位置の要素は正常に 5 で埋められています。

概要:
この記事では、Java の Arrays クラスの fill() メソッドを使用して配列の要素を埋める方法を紹介します。 fill() メソッドを使用すると、配列全体または指定された範囲内の要素を埋めることができます。 fill() メソッドを使用する場合、塗りつぶされた値は配列要素の型と一致する必要があることに注意することが重要です。この記事の内容が、Java で配列の要素を埋める方法を学び、理解するのに役立つことを願っています。

以上がJava の Arrays クラスの fill() メソッドを使用して配列の要素を埋めるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート