logo

文字列の配列を出力コンソールに書き込む Java プログラム

Java では配列要素を直接出力できません。使用する必要があります。 Arrays.toString() または Arrays.deepToString() 配列要素を出力します。使用 toString() 1 次元配列を出力して使用する場合のメソッド deepToString() 2次元または3次元配列などを印刷したい場合のメソッド。

Java では、配列は toString() を上書きしません。 Java で配列を出力コンソールに直接書き込もうとすると、次のようになります。 クラス名 + '@' + ハッシュコード Object.toString() で定義された配列の。よりよく理解するには、以下の例を参照してください。

Java で文字列の配列を出力する例

以下は、上記のトピックの実装です。



ジャワ


シュレヤ・ゴーシャルの最初の夫



import> java.io.*;> class> GFG {> >public> static> void> main(String[] args)> >{> >String gfg[] = {>'Geeks'>,>'for'>,>'Geeks'> };> >System.out.println(gfg);> >}> }>

>

>

出力

[Ljava.lang.String;@5a07e868>

したがって、Java 配列を意味のある方法で出力するために、独自の Collection フレームワークが多数の配列ユーティリティ メソッドを提供しているため、これ以上調べる必要はありません。 java.util.Arrays クラス。ここでは、Java で配列を出力するための toString() メソッドと deepToString() メソッドがあります。

Javaで印刷する方法

以下に示す出力コンソールに文字列の配列を書き込む方法を示します。

  1. Arrays.toString() の使用
  2. Arrays.deepToString() の使用
  3. for ループの使用

1. Arrays.toString() の使用

このメソッドは、1 次元配列がある場合に使用されます。

ジャワ




import> java.io.*;> import> java.util.Arrays;> class> GFG {> >public> static> void> main(String[] args)> >{> >String gfg[] = {>'Geeks'>,>'for'>,>'Geeks'> };> >System.out.println(Arrays.toString(gfg));> >}> }>

>

>

出力

[Geeks, for, Geeks]>

上記では、Arrays.toString() メソッドを使用しました。 Arrays.toString() の引数として配列名を渡すだけで、配列のすべての要素が出力コンソールに書き込まれます。

2. Arrays.deepToString() の使用

この方法は二次元配列が必要な場合に使用されます。

ジャワ




import> java.io.*;> import> java.util.Arrays;> class> GFG {> >public> static> void> main(String[] args)> >{> >String gfg[][]> >= { {>'techcodeview.com'>,>'Article Writing'> },> >{>'Google'>,>'Search Engine'> },> >{>'Facebook'>,>'Social Media'> } };> >System.out.println(Arrays.deepToString(gfg));> >}> }>

>

>

出力

[[techcodeview.com, Article Writing], [Google, Search Engine], [Facebook, Social Media]]>

上記の例では、Arrays.deepToString() メソッドを使用しました。このメソッドは、2 次元配列の要素を出力コンソールに書き込む処理を行います。

3.forループの使い方

このメソッドでは、配列の各要素にアクセスし、それを出力コンソールに書き込みます。

ジャワ




import> java.io.*;> class> GFG {> >public> static> void> main(String[] args)> >{> >String gfg[] =>new> String[>3>];> >gfg[>0>] =>'Geeks'>;> >gfg[>1>] =>'for'>;> >gfg[>2>] =>'Geeks'>;> >for> (>int> i =>0>; i <=>2>; i++) {> >System.out.print(gfg[i] +>' '>);> >}> >}> }>

>

>

出力

Geeks for Geeks>

上記のメソッドでは、for LOOP() メソッドを使用して gfg 配列のすべての要素にアクセスし、それを出力コンソールに書き込みました。