CodeGym/Java Blog/ランダム/Java で配列を出力する方法
John Squirrels
レベル 41
San Francisco

Java で配列を出力する方法

ランダム グループに公開済み
人のメンバー

Java で配列を出力する必要があるのはなぜですか?

Java は、同じデータ型のさまざまな要素を格納するためのArrayデータ構造を提供します。要素は連続したメモリに保存されます。配列の同様の内容を表示するには、要素を出力する必要があります。

Java で配列を出力するメソッド

Java で配列を出力するにはさまざまな方法があります。for ループを使用して手動トラバーサルを使用することも、同じことを行う標準ライブラリ メソッドを選択することもできます。この記事で説明する Java で配列を出力する方法のリストを次に示します。
  1. forループ
  2. ループごとに
  3. Arrays.toString()メソッド
  4. Arrays.toList()メソッド
  5. Javaイテレータ

方法 I - for ループを使用して配列を出力する

まずこれが最も簡単な方法です。その方法は次のとおりです。
public class printArrayMethod1 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
						    "April", "May", "June",
						    "July", "August", "September",
						    "October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method I - Printing array using for loop
		for (int i = 0; i < monthsOfTheYear.length; i++) {
			System.out.println(monthsOfTheYear[i]);
		}
	}
}

出力

年間の月は次のとおりです。 1 月 2 月 3 月 4 月 5 月 6 月 7 月 8 月 9 月 10 月 11 月 12 月

方法 II - 各ループを使用して配列を出力する

For eachループは、基本的なforループの別の形式です。ここでは、ループ反復子を初期化してインクリメントする必要はありません。ループは配列の要素を直接走査します。より使いやすくなります。
public class printArrayMethod2 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method II - Printing array using for each loop
		for (String month : monthsOfTheYear) {
			System.out.println(month);
		}
	}
}

出力

年間の月は次のとおりです。 1 月 2 月 3 月 4 月 5 月 6 月 7 月 8 月 9 月 10 月 11 月 12 月

方法 III - 標準ライブラリ配列の使用

Java Arrays.toString()メソッドは、 java.util.Arrays クラスによって提供されます。入力パラメータとして配列を受け取ります。配列は任意のプリミティブ型にすることができます。その後、配列はコンソールに表示される前に Stringに変換されます。
import java.util.Arrays;

public class printArrayMethod3 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method III - Using Standard Library Arrays
		System.out.println(Arrays.toString(monthsOfTheYear));
	}

}

出力

出力でわかるように、連続する配列要素全体がコンマ区切りでコンソールに表示されます。
年間の月は次のとおりです: [1 月、2 月、3 月、4 月、5 月、6 月、7 月、8 月、9 月、10 月、11 月、12 月]

方法 IV - 標準ライブラリ配列を List メソッドとして使用する

Java Arrays.asList()メソッドは、 java.util.Arraysクラスによっても提供されます。プリミティブ データ型の配列をパラメータとして渡すことができます。その後、入力配列のリスト型ビューがコンソールに表示されます。
import java.util.Arrays;

public class printArrayMethod4 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method IV - Using Standard Library Arrays asList Method
		System.out.println(Arrays.asList(monthsOfTheYear));
	}
}

出力

年間の月は次のとおりです: [1 月、2 月、3 月、4 月、5 月、6 月、7 月、8 月、9 月、10 月、11 月、12 月]

方法 V - イテレータを使用して配列を走査する

これは少し高度な方法です。次に進む前に、Java のCollections Frameworkについて理解しておくとよいでしょう。Java は、 java.utilパッケージに存在する「 iterator」と呼ばれるインターフェースを提供します。Iterator オブジェクトは、 Collectionクラスのオブジェクトを横断するために使用されます。したがって、次の例では、 iterator を使用する前に配列を「List」に変換する必要があります。
import java.util.Arrays;
import java.util.Iterator;

public class printArrayMethod5 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method V - Using Iterators to traverse the Array
		Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();

		while (itr.hasNext()) {
			System.out.println(itr.next());
		}
	}
}

出力

年間の月は次のとおりです。 1 月 2 月 3 月 4 月 5 月 6 月 7 月 8 月 9 月 10 月 11 月 12 月

結論

ここでは、配列の要素を出力するためのさまざまな方法の簡単な概要を説明しました。これらの例は、文字列データ型に基づいています。ただし、さまざまなプリミティブ データ型と非プリミティブ データ型を試してみることをお勧めします。最初は、コードにバグが発生したり、実行時例外が発生したりする可能性がありますが、これらは学習曲線として取り組む必要があります。行き詰まったところは自由に巻き戻してください。それまで練習を続けて成長してください。 学んだことをさらに強化するには、Java コースのビデオ レッスンを視聴することをお勧めします。
コメント
  • 人気
  • 新規
  • 古い
コメントを残すには、サインインしている必要があります
このページにはまだコメントがありません