Kuidas teisendada massiiviloendit Javas stringiks

Kuidas Teisendada Massiiviloendit Javas Stringiks



String on andmetüüp, mida kasutatakse stringiväärtuste rühma salvestamiseks, samas kui ArrayList on andmestruktuur, mis on osa kogumisraamistikust ja mida kasutatakse objektide rühma salvestamiseks. Javas programmeerimisel peate võib-olla muutma massiiviloendi stringiks. Kahjuks ei saa ükski selline meetod seda teisendust otseselt teostada. Siiski on ka teisi lähenemisviise, mida Java konkreetsel eesmärgil toetab.

See postitus määratleb Java teisendusprotseduuri massiiviloendist stringiks.

Kuidas teisendada ArrayList Java-s stringiks?

ArrayListi teisendamiseks stringiks saate kasutada:







  • + operaator
  • append() meetod
  • meetod toString().
  • join() meetod

Vaatame läbi nende meetodite toimimise, et teisendada ArrayList stringiks.



1. meetod: teisendage ArrayList stringiks, kasutades operaatorit +

ArrayListi teisendamine stringiks, kasutades ' + ” operaator on kõige lihtsam ja lihtsam meetod. Selle aheldamistoimingu abil saate ArrayListi elemente stringina ühendada.



Süntaks
ArrayListi teisendamiseks stringiks järgige allolevat süntaksit ' + ” operaator:





str += f + ',' ;

Siin, ' str ' on string tüüpi muutuja, mis on loodud massiivi elementide salvestamiseks stringina, ' += ' operaatorit kasutatakse ArrayListi elementide määramiseks ja ühendamiseks stringina, ' f ' on muutuja, mida kasutatakse tsüklis elementidele juurdepääsuks ja ' , ” on ühendatud stringielementidega komaeraldusega.

Näide
Selles näites loome kõigepealt tühja stringitüübi ArrayList nimega ' lilled ”:



Nimekiri < String > lilled = uus ArrayList <> ( ) ;

Seejärel lisage loendisse elemendid, kasutades ' lisama() ” meetod:

lilled. lisama ( 'Roos' ) ;
lilled. lisama ( 'Jasmin' ) ;
lilled. lisama ( 'Liilia' ) ;

Prindi 'loend' lilled ”:

Süsteem. välja . println ( 'Lillede nimekiri:' + lilled ) ;

Teisendage loendi elemendid stringiks, kasutades ' + ' operaator jaotises ' jaoks 'silmus:

String str = '' ;
jaoks ( String f : lilled ) {
str += f + ',' ;
}

Lõpuks printige ' str ', et kuvada ArrayListi elemente stringina:

Süsteem. välja . printida ( 'The arrayList to stringi:' + str ) ;

Väljund näitab, et ArrayList on edukalt teisendatud komadega eraldatud stringiks:

Vaatame järgmist meetodit ArrayListi teisendamiseks stringiks.

2. meetod: teisendage massiiviloend stringiks, kasutades append() meetodit

ArrayListi teisendamiseks stringiks kasutame nüüd ' lisa () ” meetod, mis kuulub klassi StringBuilder. See on sarnane ' + ” operaator, kuna see ühendab elemendid stringidega.

Süntaks
Jaoks ' lisa () ” meetodil, saate kasutada alltoodud süntaksit:

str. lisama ( f ) ;

Siin, ' str ” on klassi StringBuilder objekt, mis kutsub „ lisa () ” meetodit, edastades loendi, ja “f” tähistab ArrayListi elemente, millele pääseb juurde tsükli for-tsükli abil.

Näide
Selles näites teisendame eelnevalt loodud ArrayListi meetodi append() abil stringiks. Selleks loome esmalt objekti ' str ” klassist StringBuilder:

StringBuilder str = uus StringBuilder ( ) ;

Seejärel teisendage ArrayList meetodi append() abil stringideks jaotises ' jaoks 'silmus:

jaoks ( String f : lilled ) {
str. lisama ( f ) ;
str. lisama ( ',' ) ;
}

Lõpuks printige ' str ”, mis salvestab ArrayListi elemendid komadega eraldatud stringina:

Süsteem. välja . printida ( 'The arrayList to stringi:' + str ) ;

Väljund

Liigume teise meetodi juurde, kuidas ArrayList teisendada stringiks.

3. meetod: teisendage massiiviloend stringiks, kasutades meetodit toString().

Selles jaotises kasutame ' toString() ” meetodi String klassi ArrayList teisendamiseks Stringiks. See on Java eelmääratletud meetod, mis väljastab stringi vormingu väärtuse. Asenda () meetodit kasutatakse koos meetodiga toString () konkreetsete märkide asendamiseks.

Süntaks
Järgige antud süntaksit, et teisendada ArrayList stringiks meetodi toString() abil:

arrayList.toString ( ) ;

' arrayList ' teisendatakse stringiks, kasutades ' toString( )” meetod.

Näide
Esiteks loome stringi tüüpi muutuja ' s ”, mis salvestab ArrayListi elemendid stringina pärast teisendamist meetodiga toString():

String s = lilled. toString ( ) ;

Kasutage ava asendamiseks meetodit asenda () [ 'ja sulgemine' ] ” sulud ja tühikud tühjade stringidega elementide vahel, et saada komadega eraldatud Stringi väärtused:

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

Lõpuks printige konsooliaknas saadud string:

Süsteem. välja . printida ( 'The arrayList to stringi:' + s ) ;

Väljund

4. meetod: teisendage massiiviloend stringiks, kasutades join() meetodit

liitu () ” on klassi String staatiline meetod, mis ühendab ArrayListi elemendid stringina String-tüüpi muutujas.

Süntaks
Join() meetodi jaoks kasutatakse järgmist süntaksit:

String . liituda ( ',' , arrayList )

Siin kasutab join() meetod kahte argumenti, millest üks on ' arrayList ' ja ' , ”, mis ühendavad stringid komadega eraldatud väärtustega.

Näide
Selles näites kutsume string klassiga meetodit join(), edastades ' lilled 'ArrayList ja koma' , ' väärtuste eraldamiseks ja selle salvestamiseks String tüüpi muutujasse ' s ”:

String s = String . liituda ( ',' , lilled ) ;

Printige saadud string konsoolil, kasutades ' System.out.println() ” meetod:

Süsteem. välja . printida ( 'The arrayList to stringi:' + s ) ;

Väljund

Oleme koostanud lihtsaimad viisid, kuidas Java-s ArrayList stringiks teisendada.

Järeldus

ArrayListi teisendamiseks stringiks on erinevaid meetodeid, näiteks ' + ” operaator, meetod append(), meetod toString() ja meetod join(). Need meetodid teisendavad ArrayListi elemendid komadega eraldatud stringi väärtusteks. Kuid operaatori + kasutamine on määratud teisenduse teostamiseks lihtsaim viis. Selles ajaveebis selgitasime üksikasjalike näidetega, kuidas Java-s ArrayList stringiks teisendada.