Java は、Array クラスの deepToString() 関数を使用して、多次元配列を文字列に変換します。

WBOY
リリース: 2023-07-24 15:12:16
オリジナル
1305 人が閲覧しました

Java は、Array クラスの deepToString() 関数を使用して、多次元配列を文字列に変換します。

Java では、配列は、同じ型の要素のセットを格納するために使用される重要なデータ構造です。場合によっては、印刷やその他の操作を容易にするために、多次元配列を文字列に変換する必要があります。 Java は、多次元配列を文字列に簡単に変換できる Array クラスの deepToString() 関数を提供します。

deepToString() 関数の使用を開始する前に、まず多次元配列とは何かを理解する必要があります。多次元配列は、配列内の各要素も配列である配列です。たとえば、 int[][] は整数の 2 次元配列を表し、各要素も整数の配列です。

deepToString() 関数の使用は非常に簡単です。多次元配列をパラメーターとして関数に渡すだけで、関数は配列を文字列に変換して返します。以下はサンプル コードです。

import java.util.Arrays; public class ArrayToStringExample { public static void main(String[] args) { int[][] multiArray = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; String arrayString = Arrays.deepToString(multiArray); System.out.println(arrayString); } }
ログイン後にコピー

上記のコードでは、3 つの 1 次元整数配列を含む 2 次元整数配列 multiArray を定義します。次に、Arrays クラスの deepToString() 関数を呼び出して、この多次元配列を文字列に変換し、結果を arrayString 変数に代入します。最後に、System.out.println() 関数を使用して文字列を出力します。

上記のコードを実行すると、出力結果は次のようになります。

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ログイン後にコピー

ご覧のとおり、 deepToString() 関数は、階層構造に従って多次元配列を文字列に変換し、各配列を表す角括弧。角括弧内の要素はカンマで区切られ、配列の元の構造が維持されます。

多次元配列に加えて、deepToString() 関数は、文字列配列、オブジェクト配列など、他の参照型の配列にも使用できます。簡単に印刷できるように、多次元オブジェクト配列を文字列に変換することもできます。以下はサンプル コードです:

import java.util.Arrays; class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { return "Person{" + "name='" + name + ''' + ", age=" + age + '}'; } } public class ArrayToStringExample { public static void main(String[] args) { Person[][] personArray = {{new Person("John", 28), new Person("Mary", 32)}, {new Person("Tom", 24), new Person("Alice", 30)}}; String arrayString = Arrays.deepToString(personArray); System.out.println(arrayString); } }
ログイン後にコピー

上記のコードでは、2×2 の person オブジェクトを含む 2 次元の person 配列 personArray を定義します。次に、 deepToString() 関数を呼び出して、この多次元配列を文字列に変換し、結果を arrayString 変数に割り当てます。最後に、System.out.println() 関数を使用して文字列を出力します。

上記のコードを実行すると、出力結果は次のようになります。

[[Person{name='John', age=28}, Person{name='Mary', age=32}], [Person{name='Tom', age=24}, Person{name='Alice', age=30}]]
ログイン後にコピー

ご覧のとおり、 deepToString() 関数は、多次元オブジェクト配列を文字列形式に変換し、文字列表現を変換します。各オブジェクトの toString() 関数を使用します。

要約すると、Java の Array クラスは、多次元配列を文字列形式に簡単に変換できる deepToString() 関数を提供します。基本型の多次元配列であっても、多次元オブジェクトの配列であっても、この関数を使用してそれを印刷可能な文字列に変換できます。これは、コードのデバッグや複雑なデータ構造の印刷に非常に便利です。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!