Kā pārveidot ArrayList par virkni Java

Ka Parveidot Arraylist Par Virkni Java



Virkne ir datu tips, ko izmanto, lai saglabātu virknes vērtību grupu, savukārt ArrayList ir datu struktūra, kas ir daļa no kolekcijas sistēmas un tiek izmantota objektu grupas glabāšanai. Programmējot Java, iespējams, būs jāmaina ArrayList uz virkni. Diemžēl neviena šāda metode nevar tieši veikt šo konvertēšanu. Tomēr ir dažas citas pieejas, kuras Java atbalsta noteiktajam mērķim.

Šī ziņa definēs Java konvertēšanas procedūru no ArrayList uz virkni.

Kā pārveidot ArrayList par virkni Java?

Lai pārveidotu ArrayList par virkni, varat izmantot:







  • + operators
  • append() metode
  • toString() metode
  • join() metode

Apskatīsim šo metožu darbību, lai pārveidotu ArrayList par virkni.



1. metode: konvertējiet ArrayList par virkni, izmantojot + operatoru

ArrayList konvertēšana par virkni, izmantojot ' + ” operators ir vienkāršākā un vienkāršākā metode. Izmantojot šo savienošanas operāciju, jūs varat savienot ArrayList elementus kā virkni.



Sintakse
Lai pārveidotu ArrayList par virkni, izpildiet tālāk norādīto sintakse ' + ” operators:





str += f + ',' ;

Šeit, ' str ' ir virknes tipa mainīgais, kas izveidots, lai saglabātu masīva elementus kā virkni, ' += ' operators tiek izmantots, lai piešķirtu un savienotu ArrayList elementus kā virkni, ' f ' ir mainīgais, ko izmanto for cilpā, lai piekļūtu elementiem un ' , ” ir savienots ar virknes elementiem ar komatu atdalīšanu.

Piemērs
Šajā piemērā vispirms mēs izveidosim tukšu virknes tipu ArrayList ar nosaukumu ' ziedi ”:



Saraksts < Stīga > ziedi = jauns ArrayList <> ( ) ;

Pēc tam pievienojiet elementus sarakstam, izmantojot ' pievienot () ” metode:

ziedi. pievienot ( 'Roze' ) ;
ziedi. pievienot ( 'Jasmīns' ) ;
ziedi. pievienot ( 'Lilija' ) ;

Izdrukājiet sarakstu ar ' ziedi ”:

Sistēma. ārā . println ( 'Ziedu saraksts': + ziedi ) ;

Pārveidojiet saraksta elementus par virkni, izmantojot ' + ' operators sadaļā ' priekš ” cilpa:

Stīga str = '' ;
priekš ( Stīga f : ziedi ) {
str += f + ',' ;
}

Visbeidzot izdrukājiet ' str ”, lai parādītu ArrayList elementus kā virkni:

Sistēma. ārā . drukāt ( 'The arrayList uz virkni:' + str ) ;

Izvade norāda, ka ArrayList ir veiksmīgi pārveidots par komatu atdalītu virkni:

Apskatīsim nākamo metodi ArrayList konvertēšanai uz virkni.

2. metode: konvertējiet masīvu sarakstu par virkni, izmantojot append() metodi

Lai pārveidotu ArrayList par virkni, mēs tagad izmantosim ' pievienot () ” metode, kas pieder klasei StringBuilder. Tas ir līdzīgs ' + ” operatoru, jo tas savieno elementus ar virknēm.

Sintakse
Priekš ' pievienot () ” metodi, varat izmantot tālāk norādīto sintaksi:

str. pievienot ( f ) ;

Šeit, ' str ' ir StringBuilder klases objekts, kas izsauc ' pievienot () ” metodi, nododot sarakstu, un “f” apzīmē ArrayList elementus, kuriem piekļūt, izmantojot for cilpu.

Piemērs
Šajā piemērā mēs pārveidosim iepriekš izveidoto ArrayList par virkni, izmantojot append() metodi. Lai to izdarītu, vispirms mēs izveidosim objektu ' str ” no StringBuilder klases:

StringBuilder str = jauns StringBuilder ( ) ;

Pēc tam pārveidojiet ArrayList par virknēm, izmantojot append() metodi sadaļā “ priekš ” cilpa:

priekš ( Stīga f : ziedi ) {
str. pievienot ( f ) ;
str. pievienot ( ',' ) ;
}

Visbeidzot izdrukājiet ' str ”, kas saglabā ArrayList elementus kā ar komatu atdalītu virkni:

Sistēma. ārā . drukāt ( 'The arrayList uz virkni:' + str ) ;

Izvade

Pārejam pie citas metodes ArrayList konvertēšanai uz virkni.

3. metode: konvertējiet ArrayList par virkni, izmantojot metodi toString().

Šajā sadaļā mēs izmantosim ' toString() ” String klases metodi ArrayList konvertēšanai uz String. Tā ir iepriekš definēta Java metode, kas izvada virknes formāta vērtību. Aizvietošanas () metode tiek izmantota ar metodi toString (), lai aizstātu konkrētās rakstzīmes.

Sintakse
Izpildiet norādīto sintaksi, lai pārveidotu ArrayList par virkni ar metodi toString():

arrayList.toString ( ) ;

' arrayList ' tiks pārveidots par virkni, izmantojot ' toString( )” metodi.

Piemērs
Pirmkārt, mēs izveidosim virknes tipa mainīgo ' s ”, kas saglabā ArrayList elementus kā virkni pēc konvertēšanas ar metodi toString():

Stīga s = ziedi. toString ( ) ;

Izmantojiet aizvietošanas () metodi, lai aizstātu atvērumu ' [ 'un aizvēršana' ] ” iekavas un atstarpes starp elementiem ar tukšām virknēm, lai iegūtu ar komatu atdalītas virknes vērtības:

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

Visbeidzot konsoles logā izdrukājiet iegūto virkni:

Sistēma. ārā . drukāt ( 'The arrayList uz virkni:' + s ) ;

Izvade

4. metode: konvertējiet ArrayList par virkni, izmantojot join() metodi

' pievienoties () ” ir statiska klases String metode, kas savieno ArrayList elementus kā String String tipa mainīgajā.

Sintakse
Join() metodei tiek izmantota šāda sintakse:

Stīga . pievienoties ( ',' , arrayList )

Šeit join() metodei ir divi argumenti, viens ir ' arrayList ” un „ , ”, kas savieno virknes ar komatu atdalītām vērtībām.

Piemērs
Šajā piemērā mēs izsauksim join() metodi ar String klasi, nododot ' ziedi 'ArrayList un komats' , ', lai atdalītu vērtības un saglabātu to virknes tipa mainīgajā' s ”:

Stīga s = Stīga . pievienoties ( ',' , ziedi ) ;

Izdrukājiet iegūto virkni konsolē, izmantojot ' System.out.println() ” metode:

Sistēma. ārā . drukāt ( 'The arrayList uz virkni:' + s ) ;

Izvade

Mēs esam apkopojuši vienkāršākos veidus, kā pārveidot ArrayList par virkni Java.

Secinājums

Lai pārveidotu ArrayList par virkni, ir dažādas metodes, piemēram, izmantojot “ + ” operatoru, append() metodi, toString() metodi un join() metodi. Šīs metodes pārvērš ArrayList elementus ar komatu atdalītām virknes vērtībām. Tomēr operatora + izmantošana ir vienkāršākā pieeja norādītās pārveidošanas veikšanai. Šajā emuārā ar detalizētiem piemēriem mēs izskaidrojām veidus, kā pārveidot ArrayList par virkni Java.