Kuinka muuntaa ArrayList merkkijonoksi Javassa

Kuinka Muuntaa Arraylist Merkkijonoksi Javassa



Merkkijono on tietotyyppi, jota käytetään merkkijonoarvojen ryhmän tallentamiseen, kun taas ArrayList on tietorakenne, joka on osa kokoelmakehystä ja jota käytetään objektiryhmän tallentamiseen. Java-ohjelmoinnin aikana saatat joutua muuttamaan ArrayListin merkkijonoksi. Valitettavasti mikään tällainen menetelmä ei voi suorittaa tätä muuntamista suoraan. On kuitenkin olemassa joitain muita lähestymistapoja, joita Java tukee määritettyyn tarkoitukseen.

Tämä viesti määrittelee Java-muunnosmenettelyn ArrayList-merkkijonosta.

Kuinka muuntaa ArrayList merkkijonoksi Javassa?

Muuntaaksesi ArrayListin merkkijonoksi voit käyttää:







  • + operaattori
  • append() -menetelmä
  • toString()-metodi
  • join() -menetelmä

Käydään läpi näiden menetelmien toiminta muuntaaksesi ArrayListin merkkijonoksi.



Tapa 1: Muunna ArrayList merkkijonoksi käyttämällä +-operaattoria

ArrayListin muuntaminen merkkijonoksi käyttämällä ' + ”-operaattori on helpoin ja yksinkertaisin tapa. Voit ketjuttaa ArrayList-elementit merkkijonoksi tämän ketjutusoperaation avulla.



Syntaksi
Muuntaa ArrayList merkkijonoksi noudattamalla alla olevaa syntaksia ' + ”operaattori:





str += f + ',' ;

Täällä, ' str ' on merkkijonotyyppinen muuttuja, joka on luotu tallentamaan taulukon elementit merkkijonona, ' += '-operaattoria käytetään ArrayList-elementtien määrittämiseen ja ketjuttamiseen merkkijonona, ' f ' on muuttuja, jota käytetään for-silmukassa elementtien käyttämiseen ja ' , ” on ketjutettu merkkijonoelementtien kanssa pilkuilla erotettuna.

Esimerkki
Tässä esimerkissä luomme ensin tyhjän merkkijonotyypin ArrayList nimeltä ' kukat ':



Lista < merkkijono > kukat = Uusi ArrayList <> ( ) ;

Lisää sitten elementit luetteloon käyttämällä ' lisätä() 'menetelmä:

kukat. lisätä ( 'Ruusu' ) ;
kukat. lisätä ( 'Jasmin' ) ;
kukat. lisätä ( 'Lilja' ) ;

Tulosta luettelo ' kukat ':

Järjestelmä. ulos . println ( 'Kukkaluettelo:' + kukat ) ;

Muunna luetteloelementit merkkijonoksi ' + '-operaattori kohdassa ' varten 'silmukka:

merkkijono str = '' ;
varten ( merkkijono f : kukat ) {
str += f + ',' ;
}

Tulosta lopuksi ' str ' näyttääksesi ArrayListin elementit merkkijonona:

Järjestelmä. ulos . Tulosta ( 'AryList merkkijonoon:' + str ) ;

Tulos osoittaa, että ArrayList on muutettu onnistuneesti pilkuilla erotetuksi merkkijonoksi:

Katsotaanpa seuraava tapa muuntaa ArrayList merkkijonoksi.

Tapa 2: Muunna ArrayList merkkijonoksi append()-menetelmällä

Muuntaaksesi ArrayListin merkkijonoksi, käytämme nyt ' liitä() ”-menetelmä, joka kuuluu StringBuilder-luokkaan. Se on samanlainen kuin ' + ”-operaattori, koska se ketjuttaa elementit merkkijonoihin.

Syntaksi
Varten ' liitä() ' -menetelmää, voit käyttää alla annettua syntaksia:

str. liittää ( f ) ;

Täällä, ' str ' on StringBuilder-luokan objekti, joka kutsuu ' liitä() ' -menetelmää ohittamalla luettelo, ja 'f' edustaa ArrayList-elementtejä, joita käytetään for-silmukalla.

Esimerkki
Tässä esimerkissä muunnetaan aiemmin luotu ArrayList merkkijonoksi append()-menetelmällä. Tätä varten luomme ensin objektin ' str ” StringBuilder-luokasta:

StringBuilder str = Uusi StringBuilder ( ) ;

Muunna sitten ArrayList merkkijonoiksi append()-menetelmän avulla kohdassa ' varten 'silmukka:

varten ( merkkijono f : kukat ) {
str. liittää ( f ) ;
str. liittää ( ',' ) ;
}

Tulosta lopuksi ' str ', joka tallentaa ArrayListin elementit pilkuilla erotettuna merkkijonona:

Järjestelmä. ulos . Tulosta ( 'AryList merkkijonoon:' + str ) ;

Lähtö

Siirrytään toiseen tapaan muuntaa ArrayList Stringiksi.

Tapa 3: Muunna ArrayList merkkijonoksi käyttämällä toString()-menetelmää

Tässä osiossa käytämme ' toString() ” String-luokan menetelmä, jolla ArrayList muunnetaan Stringiksi. Se on ennalta määritetty menetelmä Javassa, joka tulostaa merkkijonomuotoarvon. Replace()-menetelmää käytetään toString()-menetelmän kanssa tiettyjen merkkien korvaamiseen.

Syntaksi
Noudata annettua syntaksia muuntaaksesi ArrayList merkkijonoksi toString()-menetelmällä:

arrayList.toString ( ) ;

' arrayList ' muunnetaan merkkijonoksi käyttämällä ' toString( )' menetelmä.

Esimerkki
Ensin luomme merkkijonotyyppisen muuttujan ' s ', joka tallentaa ArrayList-elementit merkkijonona suoritettuaan muunnoksen toString()-menetelmällä:

merkkijono s = kukat. toString ( ) ;

Käytä korvaa()-menetelmää korvataksesi aukon ' [ 'ja sulkeminen' ] ” suluissa ja välilyönneissä elementtien välissä tyhjiä merkkijonoja saadaksesi pilkuilla erotetut merkkijonoarvot:

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

Tulosta lopuksi tuloksena oleva merkkijono konsoli-ikkunaan:

Järjestelmä. ulos . Tulosta ( 'AryList merkkijonoon:' + s ) ;

Lähtö

Tapa 4: Muunna ArrayList merkkijonoksi käyttämällä join()-menetelmää

' liittyä seuraan() ” on String-luokan staattinen menetelmä, joka yhdistää ArrayList-elementit merkkijonona String-tyyppisessä muuttujassa.

Syntaksi
Join()-menetelmässä käytetään seuraavaa syntaksia:

merkkijono . liittyä seuraan ( ',' , arrayList )

Tässä join()-menetelmässä on kaksi argumenttia, joista toinen on ' arrayList ' ja ' , ', jotka yhdistävät merkkijonot pilkuilla erotetuilla arvoilla.

Esimerkki
Tässä esimerkissä kutsumme join()-metodia String-luokassa ohittamalla ' kukat 'ArrayList ja pilkku' , ' arvojen erottamiseen ja tallentamiseen merkkijonotyyppiseen muuttujaan ' s ':

merkkijono s = merkkijono . liittyä seuraan ( ',' , kukat ) ;

Tulosta tuloksena oleva merkkijono konsoliin käyttämällä ' System.out.println() 'menetelmä:

Järjestelmä. ulos . Tulosta ( 'AryList merkkijonoon:' + s ) ;

Lähtö

Olemme koonneet helpoimmat tavat muuntaa ArrayList merkkijonoksi Javassa.

Johtopäätös

ArrayListin muuntamiseen merkkijonoksi on olemassa erilaisia ​​menetelmiä, kuten ' + ”-operaattori, append()-, toString()- ja join()-metodi. Nämä menetelmät muuntavat ArrayList-elementit pilkuilla erotetuiksi merkkijonoarvoiksi. Kuitenkin +-operaattorin käyttö on helpoin tapa suorittaa määritetty muunnos. Tässä blogissa selitimme yksityiskohtaisten esimerkkien avulla tapoja muuntaa ArrayList merkkijonoksi Javassa.