Kaip konvertuoti „ArrayList“ į eilutę „Java“.

Kaip Konvertuoti Arraylist I Eilute Java



Eilutė yra duomenų tipas, naudojamas saugoti eilutės reikšmių grupę, o „ArrayList“ yra duomenų struktūra, kuri yra rinkimo sistemos dalis ir naudojama objektų grupei saugoti. Programuojant Java, gali tekti pakeisti ArrayList į eilutę. Deja, joks toks metodas negali tiesiogiai atlikti šios konversijos. Tačiau yra keletas kitų metodų, kuriuos „Java“ palaiko nurodytam tikslui.

Šiame įraše bus apibrėžta „Java“ konvertavimo procedūra iš „ArrayList“ į eilutę.

Kaip konvertuoti „ArrayList“ į eilutę „Java“?

Norėdami konvertuoti ArrayList į eilutę, galite naudoti:







  • + operatorius
  • append() metodas
  • toString() metodas
  • prisijungimo () metodas

Pažiūrėkime, kaip veikia šie metodai, norėdami konvertuoti ArrayList į eilutę.



1 būdas: konvertuokite ArrayList į eilutę naudodami + operatorių

ArrayList konvertavimas į eilutę naudojant „ + “ operatorius yra lengviausias ir paprasčiausias būdas. Naudodami šią sujungimo operaciją, galite sujungti ArrayList elementus kaip eilutę.



Sintaksė
Norėdami konvertuoti ArrayList į eilutę, laikykitės toliau pateiktos sintaksės + ' operatorius:





str += f + ',' ;

Čia, ' str “ yra eilutės tipo kintamasis, sukurtas saugoti masyvo elementus kaip eilutę, „ += ' operatorius naudojamas priskirti ir sujungti ArrayList elementus kaip eilutę, ' f “ yra kintamasis, naudojamas cikle prie elementų pasiekti ir „ , “ sujungiamas su eilutės elementais, atskiriant kableliais.

Pavyzdys
Šiame pavyzdyje pirmiausia sukursime tuščią eilutės tipo ArrayList pavadinimu ' gėlės “:



Sąrašas < Styga > gėlės = naujas ArrayList <> ( ) ;

Tada pridėkite elementus į sąrašą naudodami „ papildyti() “ metodas:

gėlės. papildyti ( 'Rožė' ) ;
gėlės. papildyti ( 'Jazminas' ) ;
gėlės. papildyti ( 'Lelija' ) ;

Spausdinti sąrašą gėlės “:

Sistema. išeiti . println ( 'Gėlių sąrašas': + gėlės ) ;

Konvertuokite sąrašo elementus į eilutę naudodami „ + ' operatorius ' dėl “ kilpa:

Styga str = '' ;
dėl ( Styga f : gėlės ) {
str += f + ',' ;
}

Galiausiai išspausdinkite „ str “ norėdami parodyti ArrayList elementus kaip eilutę:

Sistema. išeiti . spausdinti ( 'The arrayList į eilutę:' + str ) ;

Išvestis rodo, kad ArrayList sėkmingai konvertuotas į kableliais atskirtą eilutę:

Pažiūrėkime kitą metodą, kaip konvertuoti ArrayList į eilutę.

2 būdas: Konvertuokite ArrayList į eilutę naudodami append() metodą

Norėdami konvertuoti ArrayList į eilutę, dabar naudosime „ pridėti () “ metodas, priklausantis „StringBuilder“ klasei. Tai panašu į ' + “ operatorių, nes jis sujungia elementus su eilutėmis.

Sintaksė
Už ' pridėti () “ metodą, galite naudoti toliau pateiktą sintaksę:

g. pridėti ( f ) ;

Čia, ' str “ yra „StringBuilder“ klasės objektas, kuris vadina „ pridėti () “ metodą perduodant sąrašą, o „f“ reiškia ArrayList elementus, pasiekiamus naudojant for kilpą.

Pavyzdys
Šiame pavyzdyje mes konvertuosime anksčiau sukurtą ArrayList į eilutę naudodami append() metodą. Norėdami tai padaryti, pirmiausia sukursime objektą ' str “ iš StringBuilder klasės:

StringBuilder g = naujas StringBuilder ( ) ;

Tada konvertuokite „ArrayList“ į eilutes naudodami append() metodą „ dėl “ kilpa:

dėl ( Styga f : gėlės ) {
g. pridėti ( f ) ;
g. pridėti ( ',' ) ;
}

Galiausiai atspausdinkite „ str “, kuri saugo ArrayList elementus kaip kableliais atskirtą eilutę:

Sistema. išeiti . spausdinti ( 'The arrayList į eilutę:' + str ) ;

Išvestis

Pereikime prie kito metodo, kaip konvertuoti ArrayList į eilutę.

3 būdas: konvertuokite masyvo sąrašą į eilutę naudodami toString() metodą

Šiame skyriuje mes naudosime „ toString() “ String klasės metodas, skirtas ArrayList konvertuoti į String. Tai iš anksto nustatytas Java metodas, kuris išveda eilutės formato reikšmę. Keisti() metodas naudojamas su metodu toString() tam tikriems simboliams pakeisti.

Sintaksė
Vykdykite nurodytą sintaksę, norėdami konvertuoti ArrayList į eilutę naudodami metodą toString():

arrayList.toString ( ) ;

arrayList “ bus konvertuojamas į eilutę naudojant „ toString( )“ metodą.

Pavyzdys
Pirmiausia sukursime eilutės tipo kintamąjį ' s “, kuri išsaugo ArrayList elementus kaip eilutę po to, kai konvertuojama naudojant toString() metodą:

Styga s = gėlės. toString ( ) ;

Norėdami pakeisti atidarymą, naudokite pakeitimo () metodą [ 'ir uždarymas' ] ” skliausteliuose ir tarpuose tarp elementų su tuščiomis eilutėmis, kad gautumėte kableliais atskirtas eilučių vertes:

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

Galiausiai konsolės lange atspausdinkite gautą eilutę:

Sistema. išeiti . spausdinti ( 'The arrayList į eilutę:' + s ) ;

Išvestis

4 būdas: Konvertuokite ArrayList į eilutę naudodami prisijungimo () metodą

prisijungti () “ yra statinis klasės String metodas, kuris sujungia ArrayList elementus kaip String į String tipo kintamąjį.

Sintaksė
Join() metodui naudojama ši sintaksė:

Styga . prisijungti ( ',' , arrayList )

Čia prisijungimo () metodas turi du argumentus, vienas yra ' arrayList ' ir ' , “, kurie sujungia eilutes kableliais atskirtomis reikšmėmis.

Pavyzdys
Šiame pavyzdyje mes iškviesime prisijungimo () metodą su String klase, perduodami „ gėlės „ArrayList ir kablelis“ , reikšmes atskirti ir išsaugoti eilutės tipo kintamajame s “:

Styga s = Styga . prisijungti ( ',' , gėlės ) ;

Išspausdinkite gautą eilutę konsolėje naudodami „ System.out.println() “ metodas:

Sistema. išeiti . spausdinti ( 'The arrayList į eilutę:' + s ) ;

Išvestis

Mes sudarėme paprasčiausius būdus, kaip „ArrayList“ konvertuoti į „Java“ eilutę.

Išvada

Norėdami konvertuoti „ArrayList“ į eilutę, yra įvairių būdų, pavyzdžiui, naudojant „ + ” operatorių, append() metodą, toString() metodą ir prisijungimo() metodą. Šie metodai konvertuoja ArrayList elementus į kableliais atskirtas eilutės reikšmes. Tačiau naudojant + operatorių yra lengviausias būdas atlikti nurodytą konversiją. Šiame tinklaraštyje išsamiais pavyzdžiais paaiškinome, kaip „ArrayList“ konvertuoti į „Java“ eilutę.