Paano Mag-convert ng ArrayList sa isang String sa Java

Paano Mag Convert Ng Arraylist Sa Isang String Sa Java



Ang String ay isang uri ng data na ginagamit upang mag-imbak ng isang pangkat ng mga halaga ng string, samantalang ang ArrayList ay isang istraktura ng data na bahagi ng balangkas ng koleksyon at ginagamit upang iimbak ang pangkat ng mga bagay. Habang nagprograma sa Java, maaaring kailanganin mong baguhin ang isang ArrayList sa isang String. Sa kasamaang-palad, walang ganitong paraan ang maaaring direktang magsagawa ng conversion na ito. Gayunpaman, mayroong ilang iba pang mga diskarte na sinusuportahan ng Java para sa tinukoy na layunin.

Ang post na ito ay tutukuyin ang pamamaraan ng conversion ng Java mula sa isang ArrayList patungo sa isang String.

Paano i-convert ang isang ArrayList sa isang String sa Java?

Para sa pag-convert ng ArrayList sa isang String, maaari mong gamitin ang:







  • + operator
  • paraan ng append().
  • toString() na pamamaraan
  • join() method

Isaalang-alang natin ang paggawa ng mga pamamaraang ito upang i-convert ang ArrayList sa isang String.



Paraan 1: I-convert ang ArrayList sa String Gamit ang + Operator

Pag-convert ng ArrayList sa isang String gamit ang “ + Ang operator ay ang pinakamadali at simpleng paraan. Maaari mong pagsamahin ang mga elemento ng ArrayList bilang isang String sa tulong ng operasyong ito ng pagsasama-sama.



Syntax
Para sa pag-convert ng ArrayList sa String, sundin ang syntax sa ibaba para sa ' + ” operator:





str += f + ',' ;

Dito,' str ' ay isang String type variable na nilikha upang iimbak ang mga elemento ng array bilang isang String, ' += 'Ang operator ay ginagamit upang italaga at pagsamahin ang mga elemento ng ArrayList bilang isang String,' f ' ay ang variable na ginamit sa for loop upang ma-access ang mga elemento at ' , ” ay pinagsama sa mga elemento ng string na may comma separation.

Halimbawa
Sa halimbawang ito, una, gagawa kami ng isang walang laman na String type ArrayList na pinangalanang ' mga bulaklak ”:



Listahan < String > mga bulaklak = bago ArrayList <> ( ) ;

Pagkatapos, idagdag ang mga elemento sa listahan gamit ang “ magdagdag () 'paraan:

mga bulaklak. idagdag ( 'Rose' ) ;
mga bulaklak. idagdag ( 'Jasmin' ) ;
mga bulaklak. idagdag ( 'Lily' ) ;

I-print ang listahan ng ' mga bulaklak ”:

Sistema. palabas . println ( 'Ang Listahan ng mga Bulaklak:' + mga bulaklak ) ;

I-convert ang mga elemento ng listahan sa String sa tulong ng ' + 'operator sa ' para sa ” loop:

String str = '' ;
para sa ( String f : mga bulaklak ) {
str += f + ',' ;
}

Panghuli, i-print ang ' str ” upang ipakita ang mga elemento ng ArrayList bilang String:

Sistema. palabas . print ( 'Ang arrayList sa string: ' + str ) ;

Ang output ay nagpapahiwatig na ang ArrayList ay matagumpay na na-convert sa comma-separated String:

Tingnan natin ang susunod na paraan para sa pag-convert ng ArrayList sa String.

Paraan 2: I-convert ang ArrayList sa String Gamit ang Append() Method

Para sa pag-convert ng ArrayList sa isang String, gagamitin namin ngayon ang ' dugtungan() ” paraan na kabilang sa klase ng StringBuilder. Ito ay katulad ng ' + ” operator habang pinagsasama nito ang mga elemento sa Strings.

Syntax
Para sa ' dugtungan() ”, maaari mong gamitin ang ibinigay na syntax sa ibaba:

str. dugtungan ( f ) ;

Dito,' str ” ay ang object ng StringBuilder class na tumatawag sa “ dugtungan() ” na paraan sa pamamagitan ng pagpasa sa listahan, at ang “f” ay kumakatawan sa mga elemento ng ArrayList na na-access gamit ang for loop.

Halimbawa
Sa halimbawang ito, iko-convert namin ang naunang ginawang ArrayList sa isang String gamit ang append() na paraan. Upang gawin ito, gagawa muna kami ng isang bagay ' str ” ng klase ng StringBuilder:

StringBuilder str = bago StringBuilder ( ) ;

Pagkatapos, i-convert ang ArrayList sa Strings sa tulong ng append() na paraan sa “ para sa ” loop:

para sa ( String f : mga bulaklak ) {
str. dugtungan ( f ) ;
str. dugtungan ( ',' ) ;
}

Panghuli, i-print ang ' str ” na nag-iimbak ng mga elemento ng ArrayList bilang isang comma separated String:

Sistema. palabas . print ( 'Ang arrayList sa string: ' + str ) ;

Output

Lumipat tayo sa isa pang paraan para sa pag-convert ng ArrayList sa String.

Paraan 3: I-convert ang ArrayList sa String Gamit ang toString() Method

Sa seksyong ito, gagamitin namin ang ' toString() ” paraan ng String class para sa conversion ng ArrayList sa String. Ito ay isang paunang natukoy na pamamaraan sa Java na naglalabas ng halaga ng format ng String. Ang paraan ng replace() ay ginagamit kasama ng toString() na paraan upang palitan ang mga partikular na character.

Syntax
Sundin ang ibinigay na syntax upang i-convert ang ArrayList sa isang String gamit ang toString() na pamamaraan:

arrayList.toString ( ) ;

Ang ' arrayList ' ay gagawing String gamit ang ' toString( )” paraan.

Halimbawa
Una, gagawa kami ng variable na uri ng String ' s ” na nag-iimbak ng mga elemento ng ArrayList bilang String pagkatapos isagawa ang conversion gamit ang toString() na paraan:

String s = mga bulaklak. toString ( ) ;

Gamitin ang replace() na paraan upang palitan ang pambungad na “ [ 'at pagsasara' ] ” mga bracket at puwang sa pagitan ng mga elemento na may mga walang laman na Strings upang makuha ang mga halaga ng String na pinaghihiwalay ng kuwit:

s = s. palitan ( '[' , '' )
. palitan ( ']' , '' )
. palitan ( '' , '' ) ;

Panghuli, i-print ang resultang String sa console window:

Sistema. palabas . print ( 'Ang arrayList sa string: ' + s ) ;

Output

Paraan 4: I-convert ang ArrayList sa String Gamit ang Join() Method

sumali() ” ay isang static na paraan ng String class na nagsasama sa mga elemento ng ArrayList bilang String sa isang String type variable.

Syntax
Ang sumusunod na syntax ay ginagamit para sa join() method:

String . sumali ( ',' , arrayList )

Dito, ang join() method ay tumatagal ng dalawang argumento, ang isa ay ang “ arrayList ' at ang ' , ” na sumasali sa mga String na may mga halagang pinaghihiwalay ng kuwit.

Halimbawa
Sa halimbawang ito, tatawagin natin ang join() method na may String class sa pamamagitan ng pagpasa ng “ mga bulaklak 'ArrayList at ang kuwit' , ' para sa paghihiwalay ng mga halaga at pag-iimbak nito sa isang String type variable ' s ”:

String s = String . sumali ( ',' , mga bulaklak ) ;

I-print ang resultang String sa console sa pamamagitan ng paggamit ng “ System.out.println() 'paraan:

Sistema. palabas . print ( 'Ang arrayList sa string: ' + s ) ;

Output

Inipon namin ang pinakamadaling paraan para sa pag-convert ng ArrayList sa isang String sa Java.

Konklusyon

Para sa pag-convert ng ArrayList sa isang String, mayroong iba't ibang mga pamamaraan tulad ng paggamit ng ' + ” operator, append() method, toString() method, at join() method. Kino-convert ng mga pamamaraang ito ang mga elemento ng ArrayList sa mga halaga ng String na pinaghihiwalay ng kuwit. Gayunpaman, ang paggamit ng + operator ay ang pinakamadaling diskarte upang maisagawa ang tinukoy na conversion. Sa blog na ito, ipinaliwanag namin ang mga paraan ng pag-convert ng ArrayList sa isang String sa Java na may mga detalyadong halimbawa.