Java で ArrayList を文字列に変換する方法

Java De Arraylist Wo Wen Zi Lieni Bian Huansuru Fang Fa



String は文字列値のグループを格納するために使用されるデータ型ですが、ArrayList はコレクション フレームワークの一部であり、オブジェクトのグループを格納するために使用されるデータ構造です。 Java でのプログラミング中に、ArrayList を String に変更しなければならない場合があります。残念ながら、この変換を直接実行できるメソッドはありません。ただし、特定の目的のために Java がサポートする他のアプローチがいくつかあります。

この投稿では、ArrayList から String への Java 変換手順を定義します。

JavaでArrayListを文字列に変換する方法は?

ArrayList を String に変換するには、以下を使用できます。







  • + 演算子
  • append() メソッド
  • toString() メソッド
  • join() メソッド

これらのメソッドの動作を見て、ArrayList を String に変換しましょう。



方法 1: + 演算子を使用して ArrayList を文字列に変換する

“ を使用して ArrayList を String に変換する + 」 演算子は、最も簡単でシンプルな方法です。この連結操作を使用して、ArrayList の要素を文字列として連結できます。



構文
ArrayList を String に変換するには、「 + 」 演算子:





+= + '、' ;

ここ、 ' 」は、配列の要素を文字列として格納するために作成された文字列型の変数です。 += ” 演算子は、ArrayList の要素を文字列として割り当てて連結するために使用されます。” 」は要素にアクセスするために for ループで使用される変数であり、「 」はカンマ区切りで文字列要素と連結されます。


この例では、まず、「」という名前の空の String 型 ArrayList を作成します。 フラワーズ 」:



リスト < > フラワーズ = 新着 配列リスト <> ( ) ;

次に、「 追加() ' 方法:

フラワーズ。 追加 ( '薔薇' ) ;
フラワーズ。 追加 ( 「ジャスミン」 ) ;
フラワーズ。 追加 ( 「リリー」 ) ;

「のリストを印刷する」 フラワーズ 」:

システム。 アウト . println ( 「花のリスト」 + フラワーズ ) ;

「」の助けを借りて、リスト要素を文字列に変換します + ” 演算子 為に 」 ループ:

= '' ;
為に ( : フラワーズ ) {
+= + '、' ;
}

最後に、「 」を使用して、ArrayList の要素を文字列として表示します。

システム。 アウト . 印刷する ( '文字列への arrayList: ' + ) ;

出力は、ArrayList がカンマ区切りの文字列に正常に変換されたことを示しています。

ArrayList を String に変換する次のメソッドを見てみましょう。

方法 2: append() メソッドを使用して ArrayList を文字列に変換する

ArrayList を文字列に変換するために、「 追加() 」 StringBuilder クラスに属するメソッド。 「」に似ています。 + ” 演算子を使用して、要素を文字列と連結します。

構文
のために ' 追加() 」メソッドでは、以下の構文を使用できます。

力。 追加 ( ) ;

ここ、 ' 」は、「を呼び出す StringBuilder クラスのオブジェクトです。 追加() 」メソッドにリストを渡し、「f」は for ループを使用してアクセスされる ArrayList 要素を表します。


この例では、append() メソッドを使用して、以前に作成した ArrayList を String に変換します。そのために、まずオブジェクトを作成します」 」 StringBuilder クラスの:

StringBuilder str = 新着 StringBuilder ( ) ;

次に、append() メソッドを使用して ArrayList を文字列に変換します。 為に 」 ループ:

為に ( : フラワーズ ) {
力。 追加 ( ) ;
力。 追加 ( '、' ) ;
}

最後に、「 」 ArrayList の要素をカンマ区切りの文字列として格納します。

システム。 アウト . 印刷する ( '文字列への arrayList: ' + ) ;

出力

ArrayList を String に変換する別の方法に移りましょう。

方法 3: toString() メソッドを使用して ArrayList を文字列に変換する

このセクションでは、「 toString() ArrayList を String に変換するための String クラスの ” メソッド。 String 形式の値を出力する Java の定義済みメソッドです。特定の文字を置き換えるには、replace() メソッドを toString() メソッドとともに使用します。

構文
指定された構文に従って、toString() メソッドを使用して ArrayList を String に変換します。

arrayList.toString ( ) ;

配列リスト 」は、「」を使用して文字列に変換されます toString( )' 方法。


まず、文字列型の変数を作成します」 s toString() メソッドで変換を実行した後、ArrayList 要素を String として格納します。

s = フラワーズ。 toString ( ) ;

replace() メソッドを使用して、冒頭の「 [ 「そしてクロージング」 ] コンマで区切られた文字列値を取得するために、空の文字列を持つ要素間の角かっことスペース:

s = 秒。 交換 ( 「[」 '' )
. 交換 ( 「]」 '' )
. 交換 ( ' ' '' ) ;

最後に、結果の文字列をコンソール ウィンドウに出力します。

システム。 アウト . 印刷する ( '文字列への arrayList: ' + s ) ;

出力

方法 4: join() メソッドを使用して ArrayList を文字列に変換する

加入() 」は、ArrayList の要素を String 型変数の String として結合する String クラスの static メソッドです。

構文
join() メソッドには次の構文が使用されます。

. 加入 ( '、' 配列リスト )

ここで、join() メソッドは 2 つの引数を取ります。 配列リスト ' そしてその ' コンマ区切りの値で文字列を結合します。


この例では、「 フラワーズ ” ArrayList とコンマ “ ”値を区切って文字列型変数に格納するため” s 」:

s = . 加入 ( '、' フラワーズ ) ;

System.out.println() ' 方法:

システム。 アウト . 印刷する ( '文字列への arrayList: ' + s ) ;

出力

Java で ArrayList を String に変換する最も簡単な方法をまとめました。

結論

ArrayList を String に変換するには、「 + ” 演算子、append() メソッド、toString() メソッド、および join() メソッド。これらのメソッドは、ArrayList の要素をカンマ区切りの文字列値に変換します。ただし、指定された変換を実行するには、+ 演算子を使用するのが最も簡単な方法です。このブログでは、Java で ArrayList を String に変換する方法を詳細な例とともに説明しました。