Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaプリント配列

Javaで配列を印刷する方法

配列は、同じデータ型の特定の数のアイテムの順序付けられたシーケンスです。これはJavaデータ構造です。

Java開発者は、データを格納するために配列を使用することがよくあります。たとえば、アレイには、地元のスーパーマーケットにあるシリアルバーの5つのサプライヤーの名前を格納できます。別の配列には、地元の湖で見つかった9種類の魚の名前を保存できます。

Javaで配列を操作しているときに、配列の内容を出力したいというシナリオに遭遇することがあります。これを行うには複数の方法があります。

このチュートリアルでは、例を使用して、Javaで配列を出力するために実行できる3つのアプローチについて説明します。このチュートリアルを終えると、Javaで配列を印刷するエキスパートになります。

Javaアレイ

配列は、Javaでのコーディングの重要なコンポーネントです。これらを使用すると、多数の値を効率的に保存してアクセスできます。同じデータ型の値を保持するためにいくつかの異なる変数を宣言する代わりに、格納するすべての値を保持する1つの配列を宣言できます。

Javaの配列の例を次に示します。

String[] birds;
birds = new String[10];

上記のコードでは、最初に、文字列値を格納できるbirdsという配列を宣言しました。次に、birds配列が格納できる文字列値の数(10)を割り当てました。

Java配列の基本について説明したので、Javaで配列を印刷する方法について説明します。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

配列ライブラリを使用して配列を印刷する

Java配列ライブラリは、Javaで配列を操作するために使用される多くの関数を提供します。これらの関数の1つは、toString()です。 メソッド。配列の内容をコンソールに出力するために使用されます。

コードでJavaの配列ライブラリを使用する場合は、最初にそのライブラリをインポートする必要があります。次のコードを使用してこれを行うことができます:

import java.util.Arrays;

Javaの配列ライブラリをインポートすると、その関数を使用できるようになります。

町でお気に入りのサンドイッチ店の名前を格納する配列があるとします。昼食をとる場所を探しているので、この配列をコンソールに出力することにしました。このコードを使用してこれを行うことができます:

import java.util.Arrays;

class PrintSandwichShops {
	public static void main(String[] args) {
		String[] shops = {"Kat's Sandwiches", "Swanson Cafe", "Lakeland's Salads and Sandwiches", "Le Petit Sandwich"};
		System.out.println(Arrays.toString(shops));
	}
}

コードは次のようになります:

[Kat's Sandwiches, Swanson Cafe, Lakeland's Salads and Sandwiches, Le Petit Sandwich]

コードを分解してみましょう。最初に、ショップと呼ばれる配列を宣言します。この配列には、お気に入りの4つのサンドイッチショップが文字列として格納されます。次に、Arrays.toString()を使用します 配列を読み取り可能な文字列に変換するメソッドであり、println()を使用します アレイ内のアイテムをコンソールに出力します。

for-eachループを使用して配列を印刷する

プログラミングでは、for ループは、特定の条件が満たされるまで、特定のコードブロックを実行するために使用されます。たとえば、forループは、条件が満たされるまで10回実行される場合があります。その後、プログラムはループを通過し続け、残りのコードを実行します。

開発者はfor-eachループを使用します。これはenhanced forとも呼ばれます ループ、配列内のすべてのアイテムを反復処理します。 printステートメントと組み合わせると、for-eachループを使用して、配列内のすべてのアイテムを繰り返し処理し、コンソールに出力できます。

今年のバードウォッチングで見たすべての鳥の共通名を格納する配列があるとします。この配列の内容をコンソールに出力して、見つけた鳥の名前を確認できるようにします。このコードを使用してこれを行うことができます:

class PrintBirds {
	public static void main(String[] args) {
		String[] birds = {"Robin", "Chaffinch", "Starling", "Goldfinch", "Great Tit"};

		for (String bird: birds) {
			System.out.println(bird);
		}
	}
}

コードは次のようになります:

Robin
Chaffinch
Starling
Goldfinch
Great Tit

このコードでは、for-eachループを使用して、birds配列内のすべての鳥の共通名を反復処理し、各鳥の名前をコンソールに出力しました。

最初に、5つの文字列値を保持するbirdsという配列を宣言しました。次に、次の構文を使用してfor-eachループを作成しました。

for (String bird: birds) {
}

このステートメントは、birds配列内のすべてのアイテムをループします。

次に、System.out.println()を使用して配列内の各アイテムを出力しました。 。

多次元配列を印刷する

多次元配列は、行と列で表される2次元の配列です。多次元配列を使用しているときに、その内容をコンソールに出力することを決定する場合があります。

このタスクは、Arrays.deepToString()を使用して実行できます。 Java配列ライブラリの一部であるメソッド。

ジャンル別にソートされたお気に入りの本のリストを格納する多次元配列があるとします。配列の最初の行には、お気に入りのビジネス書の名前が格納されています。次の行には、お気に入りの自助本の名前が表示されます。次のコードを使用して、多次元配列の内容を出力できます。

import java.util.Arrays;

class PrintBooks {
	public static void main(String[] args) {
		String[][] books = {
				{"The Secrets of Sand Hill Road", "The Upstarts"},
				{"Atomic Habits", "How to Win Friends and Influence People"}
				};

		System.out.println(Arrays.deepToString(books));
	}
}

コードは次のようになります:

[[The Secrets of Sand Hill Road, The Upstarts], [Atomic Habits, How to Win Friends and Influence People]]

ご覧のとおり、コードは多次元配列の内容を出力しました。プログラムの仕組みを詳しく見ていきましょう。

最初に、2行を格納する本と呼ばれる多次元配列を宣言しました。最初の行にはお気に入りのビジネス書のリストが格納され、2番目の行にはお気に入りの自助本のリストが格納されています。

次に、Arrays.deepToString()を使用します 本の内容を読みやすい形式に変換する方法。最後に、deepToString()の結果を出力します System.out.println()を使用したコンソールへのメソッド 。

結論

配列の印刷は、Javaで配列を操作する場合の一般的な操作です。

このチュートリアルでは、例を使用して、Javaで配列を出力するために使用される3つの主要なアプローチであるfor-eachループ、Arrays.toString()について説明しました。 メソッド、およびArrays.deepToString() 方法。これらの最後— Arrays.deepToString() -多次元配列用です。

これで、プロのようにJavaで配列の印刷を開始するために必要な知識が得られました。


  1. JavaのArrayIndexOutOfBoundsExceptionとは何ですか?

    配列はデータ構造/コンテナ/オブジェクトです 同じタイプの要素の固定サイズの順次コレクションを格納します。配列のサイズ/長さは作成時に決定されます。 配列内の要素の位置は、インデックスまたは添え字と呼ばれます。配列の最初の要素はインデックス0に格納され、2番目の要素はインデックス1に格納されます。 配列内の各要素には、配列の名前とそれに続く角かっこで囲まれた必要な要素のインデックスを含む式を使用してアクセスします。 System.out.println(myArray[3]); //prints 1457 一般に、配列は固定サイズであり、各要素はインデックスを使用してアクセスされま

  2. Javaでリストを配列に変換する

    リストと配列の間の変換は、Javaでは非常に一般的な操作です。 Javaでリストを配列に変換する最も簡単な方法は、.toArray()を使用することです。 メソッド。 同様に、Arrays.asList()を使用して、リストを配列に戻すことができます。 メソッド。 以下の例は、文字列のリストと整数のリストを同等の配列に変換する方法を示しています。 リストを文字列の配列に変換 import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray { public static