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:
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:
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:
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:
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:
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 ”:
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.