Java で配列を出力する

Abdul Mateen 2023年1月30日 2020年12月21日
  1. for ループを使って Java で配列を出力する
  2. toString() メソッドを使って Java で配列を出力する
  3. stream().forEach() メソッドを用いて Java で配列を出力する
  4. Java で多次元配列を出力するには asList() メソッドを使用する
  5. Java で多次元配列を出力するには deepToString() メソッドを使用する
Java で配列を出力する

このチュートリアル記事では、Java で配列を出力する方法を紹介します。Java で配列を出力するには、主に 2つの方法があり、for ループと Java の組み込みメソッドです。

for ループを使って Java で配列を出力する

Java で配列を表示するには、for ループを利用することができます。for ループを繰り返すたびに、配列の要素を Java で出力します。

for ループを用いて配列を Java で出力するコードの例は以下の通りです。

public class PrintingAnArray
{
    public static void main(String args[])
    {
        int Array[] = {1,2,3,4,5};
        for(int i=0;i<Array.length;i++)
        {
            System.out.println(Array[i]);
        }
        
    }
}

出力:

1
2
3
4
5

toString() メソッドを使って Java で配列を出力する

toString() メソッドは、Java の Array クラスの静的メソッドであり、java.util パッケージに属しています。toString() メソッドを使用するには、コード中に java.util.Arrays をインポートする必要があります。

toString() メソッドは配列を引数に取り、その配列を文字列に変換/型キャストし、その文字列を返します。整数配列の各要素は文字列に変換されます。

Java で toString() メソッドを用いて配列を出力するコードの例は以下の通りです。

import java.util.Arrays;  
public class PrintingAnArray
{
    public static void main(String args[])
    {
        int Array[] = {1,2,3,4,5};
        System.out.println(Arrays.toString(Array));
    }
}

出力:

[1, 2, 3, 4, 5]

stream().forEach() メソッドを用いて Java で配列を出力する

Java で配列の要素を表示するには、stream().forEach() メソッドを使用することができます。このメソッドは配列を引数にとり、その要素を反復的に表示しますが、明示的なループは使いません。

stream().forEach() メソッドを用いて配列を Java で出力するコードの例は以下の通りです。

import java.util.Arrays;  
public class PrintingAnArray
{
    public static void main(String args[])
    {
        int Array[] = {1,2,3,4,5};
        Arrays.stream(Array).forEach(System.out::println);  
    }
}

上のコードでは、配列を stream メソッドに渡しており、配列の各要素は forEach メソッドを使って明示的に出力されています。

コードの出力は以下のようになります。

1
2
3
4
5

Java で多次元配列を出力するには asList() メソッドを使用する

Java で配列の要素を表示するには、asList() メソッドを使用することができます。このメソッドは配列を引数として受け取り、リスト形式に変換して出力します。

Java で asList() メソッドを用いて配列を出力する例は以下の通りです。

import java.util.Arrays;
public class PrintingAnArray
{
    public static void main(String args[])
    {
        Integer Array[] = {1,2,3,4,5};
        System.out.println(Arrays.asList(Array));   
    }
}

出力:

[1, 2, 3, 4, 5]

Java で多次元配列を出力するには deepToString() メソッドを使用する

Java で多次元配列を出力するには、deepToString() を用いることもできます。このメソッドは多次元配列を引数として受け取り、その配列を直接出力される文字列に変換します。

deepToString メソッドを用いて多次元配列を Java で出力するコードの例は以下の通りです。

import java.util.Arrays;  
public class PrintingAnArray
{
    public static void main(String args[])
    {
        int Array[][] = {{1,2,3},{4,5,6},{7,8,9}};
        System.out.println(Arrays.deepToString(Array));   
    }
}

出力:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

関連記事 - Java Array