ホームページ > Java > &#&チュートリアル > Java の Arrays クラスの deepToString() メソッドを使用して、多次元配列を文字列に変換します。

Java の Arrays クラスの deepToString() メソッドを使用して、多次元配列を文字列に変換します。

WBOY
リリース: 2023-07-24 11:50:03
オリジナル
1163 人が閲覧しました

Java の Arrays クラスの deepToString() メソッドを使用して、多次元配列を文字列に変換します

Java プログラミングでは、多次元配列の処理が一般的なタスクです。多次元配列を文字列に変換したい場合は、Arrays クラスの deepToString() メソッドを使用して変換できます。 deepToString() メソッドは、多次元配列を文字列表現に変換できるため、出力やデバッグに便利です。

次の例では、 deepToString() メソッドを使用して、異なる次元の配列を変換する方法を示します。

まず、1 次元配列を定義しましょう:

int[] arr = {1, 2, 3, 4, 5};
ログイン後にコピー

deepToString() メソッドを使用して 1 次元配列を文字列に変換するサンプル コードは次のとおりです:

String arrString = Arrays.deepToString(arr);
System.out.println(arrString);
ログイン後にコピー

出力結果は次のようになります: [1, 2, 3, 4, 5]

次に、2 次元配列を定義します:

int[][] matrix = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};
ログイン後にコピー

deepToString() メソッドを使用します。 2 次元配列を変換するための文字列のサンプル コードは次のとおりです。

String matrixString = Arrays.deepToString(matrix);
System.out.println(matrixString);
ログイン後にコピー

出力結果は次のようになります: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

deepToString() メソッドも 2 次元配列の各要素を文字列に変換し、最終的には多次元配列の文字列表現を形成することがわかります。

次に、高次元配列の例を見てみましょう。

int[][][] cube = {
    {
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    },
    {
        {10, 11, 12},
        {13, 14, 15},
        {16, 17, 18}
    }
};
ログイン後にコピー

deepToString() メソッドを使用して 3 次元配列を文字列に変換するサンプル コードは次のとおりです。 :

String cubeString = Arrays.deepToString(cube);
System.out.println(cubeString);
ログイン後にコピー

出力結果は次のようになります: [[[1, 2, 3], [4, 5, 6], [7, 8, 9]], [[10, 11, 12], [13, 14, 15] , [16, 17, 18]]]

同様に、 deepToString() メソッドも 3 次元配列の各要素を文字列に変換し、最終的に次の文字列表現を形成します。多次元配列。

これらの例から、Arrays クラスの deepToString() メソッドを使用して多次元配列を文字列に変換すると非常に便利であることがわかります。 1 次元配列、2 次元配列、または高次元配列のいずれであっても、deepToString() メソッドを使用して実装できます。これは出力とデバッグの両方に役立ちます。

deepToString() メソッドは多次元配列のすべての要素を再帰的に文字列に変換するため、大規模な多次元配列を処理するときにパフォーマンスの問題が発生する可能性があることに注意してください。したがって、実際のプロジェクトでは、状況に応じて適切な変換方法を選択する必要があるかもしれません。

以上がJava の Arrays クラスの deepToString() メソッドを使用して、多次元配列を文字列に変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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