Javaの文字列配列:コーディング例を含むJava文字列配列

公開: 2020-10-20

Javaでは、配列は、プリミティブからユーザー定義までの複数のデータ型を収集および格納するために使用される重要なデータ構造を指します。 文字列配列は、各要素が文字列であるさまざまなオブジェクトの配列です。 ユーザーは、コンポーネントの追加、並べ替え、結合、検索、分割など、これらのコンポーネントに対していくつかの操作を実行できます。

目次

Javaでの文字列配列の概要

派生要素としてJavaの文字列を含む配列を持つことができます。 これは、ユーザーが「文字列配列」を特定の数の文字列値または文字列を保持する配列として定義できることを意味します。 つまり、文字列値を持つためにJavaで広く使用されている構造体を指します。 たとえば、Javaの素数関数の引数の数でさえ、文字列配列を参照しています。

世界のトップ大学からオンラインでソフトウェアプログラム学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

Javaでの文字列配列の宣言

Javaでは、文字列配列は2つのメソッドで宣言できます。つまり、実際のサイズを指定したり、サイズを指定したりする必要はありません。 これらの各プロセスを見ていきましょう。 以下に、Javaで文字列配列を宣言する2つの方法を示します。

String [] myarray; //サイズなしの文字列配列宣言

String [] myarray = new String[5];//サイズ付きの文字列配列宣言

最初のセクションでは、文字列配列は、サイズを指定せずに一般変数と同じように宣言されます。 この方法を使用する前に、「new」を使用してコレクションをインスタンス化する必要があることに注意してください。

2番目のセクションでは、文字列配列がインスタンス化され、「new」で宣言されます。 ここで、Javaの文字列配列は5つの要素で宣言されています。 宣言のコンポーネントを直接印刷すると、文字列配列が初期化されないため、null値が表示される場合があります。

文字列配列宣言を強調するプログラムを見てみましょう-

パブリッククラスメイン

{{

public static void main(String [] args){

String [] myarray; //サイズなしの文字列配列の宣言

String [] strArray = new String [5]; //サイズ付きの宣言

//System.out.println(myarray[0]); //変数myarrayが初期化されていない可能性があります

//2番目の配列の要素を表示します

System.out.print(strArray [0] +”” + strArray [1] +”” + strArray [2] +”” +

strArray [3] +”” + strArray [4]);

}

}

出力

null null null null

について読む:今日チェックアウトすべきJavaのトップ12パターンプログラム

Javaでの文字列配列の初期化

文字列配列がJavaで宣言されたら、他の値で初期化できます。 これは、文字列要素に割り当てられている配列のデフォルト値がnullであるためです。 したがって、宣言の直後に、文字列配列の初期化に進むことができます。 文字列配列は、以下の宣言で初期化できます。

String [] strArray = new String [3];

strArray [0] =“ one”;

strArray [1] =“ two”;

strArray [2] =“ three”;

上記の宣言では、文字列配列が最初に宣言されています。 そして次の行では、個々のコンポーネントがそれらの値とともに割り当てられています。 文字列配列が初期化されるとすぐに、プログラムでこれらの値を簡単に使用できます。

文字列配列の長さとサイズ

配列の実際のサイズを取得するために、配列に「length」という名前のプロパティがあります。 これは、 Javaの文字列配列でも同じです 配列の長さまたはサイズは、配列に存在する要素の総数を提供します。 したがって、配列の長さとサイズを取得するには、多くの式を使用できます。 それらの1つは以下で宣言されています-

int len = myarray.length;

文字列配列の長さに出力を与えることができるプログラムを実装できます。

パブリッククラスメイン

{{

public static void main(String [] args){

//文字列配列を宣言して初期化します

String [] numArray = {"one"、 "two"、 "three"、 "four"、 "five"};

int len = numArray.length; //配列の長さを取得します

//長さを表示します

System.out.println(“ numArrayの長さ{\” one \”、\” two \”、\” three \”、\” four \”、\” five \”}:” + len);

}

}

出力

numArrayの長さ{「1」、「2」、「3」、「4」、「5」}:5

配列の長さは、文字列配列を反復処理するために使用される重要なプロパティです。

文字列配列の反復と印刷

この記事のこれまでのところ、文字列配列の宣言、初期化、および長さのプロパティについてはすでに説明しました。次に、各文字列配列要素をトラバースして出力します。 'forloop'と'enhancefor loop'を使用すると、文字列配列を簡単に繰り返すことができます。 以下に説明するのは、文字列配列を反復処理してその要素を出力するために使用される「拡張forループ」を強調するJavaベースの宣言です。

パブリッククラスメイン

{{

public static void main(String [] args){

//文字列配列を宣言して初期化します

String [] numArray = {"one"、 "two"、 "three"、 "four"、 "five"};

System.out.println( "forループを使用して表示される文字列配列要素:");

//文字列配列を反復処理するforループ

for(int i = 0; i <numArray.length; i ++)

System.out.print(numArray [i] +”“);

System.out.println(“ \ n”);

System.out.println( "拡張forループを使用して表示される文字列配列要素:");

//文字列配列を反復処理するためのforループの拡張

for(String val:numArray)

System.out.print(val +”“);

}

}

出力

文字列forループを使用して表示される配列要素:

1 2 3 4 5

「拡張forループ」を使用して表示される文字列配列要素:

1 2 3 4 5

このプログラムでは、「enhancedforloop」と「loop」の両方が文字列配列のトラバースに使用されます。 拡張ループの場合、ユーザーがコードの条件や制限を指定する必要がないことに注意してください。 ただし、ループでは、終了条件と開始を指定する必要があります。

文字列配列の並べ替え

Javaで文字列配列をソートするために使用される方法は、他の配列ソート方法と同様です。 以下に、配列文字列をアルファベット順にソートする配列クラスを使用したこのメソッドの実装を示します。

importjava.util。*;

クラスメイン{

public static void main(String [] args)

{{

String [] Colors = {“ red”、” green”、” blue”、” white”、” orange”};

System.out.println( "元の配列:" + Arrays.toString(colors));

Arrays.sort(colors);

System.out.println( "ソートされた配列:" + Arrays.toString(colors));

}

}

出力

元の配列:[赤、緑、青、白、オレンジ]

並べ替えられた配列:[青、緑、オレンジ、赤、白]

必読:初心者向けの17の興味深いJavaプロジェクトのアイデアとトピック

結論

このブログでは、Javaでの文字列配列の詳細を確認し、文字列配列の宣言、初期化、並べ替えなどの主要な概念について説明しました。ただし、変換など、他のさまざまな操作も同じ考え方に関連しています。それらを文字列、リスト、セット、または配列に変換します。

Java、フルスタックソフトウェア開発の詳細に興味がある場合は、upGrad&IIIT-Bのソフトウェア開発のエグゼクティブPGプログラム–フルスタック開発の専門分野をチェックしてください。これは、働く専門家向けに設計されており、500時間以上の厳格なトレーニングを提供します。 、9以上のプロジェクト、および割り当て、IIIT-B卒業生のステータス、実践的な実践的なキャップストーンプロジェクト、およびトップ企業との雇用支援。

あなたの夢の仕事に着陸

ソフトウェアエンジニアリングにおけるupGradのジョブリンクPG認定を申請する