Hogyan alakíthatunk át egy ArrayList karakterláncot Java nyelven

Hogyan Alakithatunk At Egy Arraylist Karakterlancot Java Nyelven



A String egy adattípus, amelyet karakterláncértékek csoportjának tárolására használnak, míg az ArrayList egy adatstruktúra, amely a gyűjtési keretrendszer része, és az objektumok csoportjának tárolására szolgál. Java programozás közben előfordulhat, hogy egy ArrayList-et Stringre kell módosítania. Sajnos egy ilyen módszer sem képes közvetlenül végrehajtani ezt az átalakítást. Vannak azonban más megközelítések is, amelyeket a Java támogat a megadott célra.

Ez a bejegyzés meghatározza a Java átalakítási eljárást egy ArrayList-ből egy karakterláncba.

Hogyan konvertálhatok egy ArrayList-et stringgé Java nyelven?

Egy ArrayList karakterláncsá konvertálásához a következőket használhatja:







  • + operátor
  • append() metódus
  • toString() metódus
  • join() metódus

Nézzük meg ezeknek a módszereknek a működését az ArrayList karakterláncsá konvertálásához.



1. módszer: Konvertálja az ArrayList-et karakterláncgá a + operátor használatával

ArrayList átalakítása karakterláncsá a ' + ” operátor a legegyszerűbb és legegyszerűbb módszer. Ennek az összefűzési műveletnek a segítségével az ArrayList elemeit Stringként fűzheti össze.



Szintaxis
Az ArrayList karakterláncra konvertálásához kövesse az alábbi szintaxist a ' + ' operátor:





str += f + ',' ;

Itt, ' str ' egy String típusú változó, amely a tömb elemeinek karakterláncként való tárolására szolgál, ' += ' operátor az ArrayList elemeinek karakterláncként történő hozzárendelésére és összefűzésére szolgál, ' f ' az a változó, amelyet a for ciklusban használnak az elemek eléréséhez és a ' , ” a karakterlánc elemekkel van összefűzve vesszővel.

Példa
Ebben a példában először létrehozunk egy üres ArrayList karakterláncot, melynek neve ' virágok ”:



Lista < Húr > virágok = új Tömb lista <> ( ) ;

Ezután adja hozzá az elemeket a listához a „ add() ” módszer:

virágok. add hozzá ( 'Rózsa' ) ;
virágok. add hozzá ( 'Jázmin' ) ;
virágok. add hozzá ( 'Liliom' ) ;

Nyomtassa ki a listát virágok ”:

Rendszer. ki . println ( 'A virágok listája:' + virágok ) ;

Konvertálja a listaelemeket String-be a ' + ' operátor a ' számára ” hurok:

Húr str = '' ;
számára ( Húr f : virágok ) {
str += f + ',' ;
}

Végül nyomtassa ki a „ str ” az ArrayList elemeinek karakterláncként való megjelenítéséhez:

Rendszer. ki . nyomtatás ( 'The arrayList to string:' + str ) ;

A kimenet azt jelzi, hogy az ArrayList sikeresen átalakult vesszővel elválasztott stringgé:

Lássuk a következő módszert az ArrayList stringgé konvertálására.

2. módszer: Konvertálja az ArrayList-et karakterláncsá az append() metódus használatával

Az ArrayList karakterláncsá konvertálásához most a „ mellékel() ” metódus, amely a StringBuilder osztályba tartozik. Ez hasonló a ' + ” operátort, mivel összefűzi az elemeket a karakterláncokkal.

Szintaxis
a ' mellékel() ” metódussal, használhatja az alábbi szintaxist:

str. mellékel ( f ) ;

Itt, ' str ” a StringBuilder osztály objektuma, amely a „ mellékel() ” metódust a lista átadásával, az „f” pedig a for ciklussal elért ArrayList elemeket jelöli.

Példa
Ebben a példában a korábban létrehozott ArrayList-et az append() metódussal Stringgé alakítjuk. Ehhez először létrehozunk egy objektumot ' str ” a StringBuilder osztályból:

StringBuilder str = új StringBuilder ( ) ;

Ezután konvertálja az ArrayList-et String-ekké az append() metódus segítségével a ' számára ” hurok:

számára ( Húr f : virágok ) {
str. mellékel ( f ) ;
str. mellékel ( ',' ) ;
}

Végül nyomtassa ki a „ str ', amely az ArrayList elemeit vesszővel elválasztott karakterláncként tárolja:

Rendszer. ki . nyomtatás ( 'The arrayList to string:' + str ) ;

Kimenet

Térjünk át egy másik módszerre az ArrayList stringgé konvertálására.

3. módszer: Konvertálja az ArrayList-et karakterláncsá a toString() metódus használatával

Ebben a részben a „ toString() ” a String osztály metódusa az ArrayList String-lé konvertálásához. Ez egy előre definiált módszer a Java-ban, amely a String formátum értékét adja ki. A helyettesítő() metódus a toString() metódussal együtt használatos az adott karakterek lecserélésére.

Szintaxis
Kövesse a megadott szintaxist az ArrayList karakterláncsá alakításához a toString() metódussal:

arrayList.toString ( ) ;

Az ' tömb lista ' karakterláncmá lesz konvertálva a ' toString( )” módszerrel.

Példa
Először létrehozunk egy String típusú változót ' s ', amely az ArrayList elemeket karakterláncként tárolja a toString() metódussal végzett átalakítás után:

Húr s = virágok. toString ( ) ;

Használja a csere() metódust a nyitó ' [ 'és bezárás' ] ” zárójelek és szóközök az elemek között üres karakterláncokkal, hogy megkapjuk a vesszővel elválasztott karakterlánc-értékeket:

s = s. cserélje ki ( '[' , '' )
. cserélje ki ( ']' , '' )
. cserélje ki ( ' ' , '' ) ;

Végül nyomtassa ki az eredményül kapott Stringet a konzolablakban:

Rendszer. ki . nyomtatás ( 'The arrayList to string:' + s ) ;

Kimenet

4. módszer: Konvertálja az ArrayList-et karakterláncsá a join() metódus használatával

' csatlakozik() ” a String osztály statikus metódusa, amely az ArrayList elemeit Stringként egyesíti egy String típusú változóban.

Szintaxis
A következő szintaxist használjuk a join() metódushoz:

Húr . csatlakozik ( ',' , tömb lista )

Itt a join() metódus két argumentumot vesz fel, az egyik a ' tömb lista ' és a ' , ” amelyek vesszővel elválasztott értékekkel kapcsolják össze a karakterláncokat.

Példa
Ebben a példában a string osztályú join() metódust hívjuk meg a „ virágok 'ArrayList és a vessző' , ' az értékek szétválasztására és egy String típusú változóban való tárolására ' s ”:

Húr s = Húr . csatlakozik ( ',' , virágok ) ;

Nyomtassa ki a kapott karakterláncot a konzolon a „ System.out.println() ” módszer:

Rendszer. ki . nyomtatás ( 'The arrayList to string:' + s ) ;

Kimenet

Összeállítottuk a legegyszerűbb módokat az ArrayList stringgé konvertálására Java nyelven.

Következtetés

Az ArrayList karakterláncsá konvertálásához különböző módszerek léteznek, például a ' + ” operátor, append() metódus, toString() metódus és join() metódus. Ezek a módszerek az ArrayList elemeit vesszővel elválasztott String értékekké alakítják át. Azonban a + operátor használata a legegyszerűbb módja a megadott átalakítás végrehajtásának. Ebben a blogban részletes példákkal magyaráztuk el, hogyan lehet egy ArrayList-et stringgé konvertálni Java nyelven.