Questo post definirà la procedura di conversione Java da un ArrayList a una String.
Come convertire un ArrayList in una stringa in Java?
Per convertire un ArrayList in una stringa, puoi usare:
- + operatore
- metodo append()
- metodo toString()
- metodo join()
Esaminiamo il funzionamento di questi metodi per convertire ArrayList in una stringa.
Metodo 1: convertire un ArrayList in una stringa utilizzando + operatore
Conversione di un ArrayList in una stringa utilizzando ' + ” è il metodo più semplice e veloce. È possibile concatenare gli elementi di ArrayList come una stringa con l'aiuto di questa operazione di concatenazione.
Sintassi
Per convertire ArrayList in String, segui la sintassi seguente per ' + ” operatore:
str += f + ',' ;
Qui, ' str ” è una variabile di tipo String creata per memorizzare gli elementi dell'array come una stringa, “ += ” viene utilizzato per assegnare e concatenare gli elementi di ArrayList come una stringa, “ f ” è la variabile usata nel ciclo for per accedere agli elementi e “ , ” è concatenato con gli elementi stringa con separazione di virgole.
Esempio
In questo esempio, per prima cosa creeremo un tipo di stringa ArrayList vuoto chiamato ' fiori ”:
Elenco < Corda > fiori = nuovo Lista di array <> ( ) ;
Quindi, aggiungi gli elementi nell'elenco usando il ' Inserisci() ' metodo:
fiori. Inserisci ( 'Rosa' ) ;fiori. Inserisci ( 'Gelsomino' ) ;
fiori. Inserisci ( 'Giglio' ) ;
Stampa la lista di “ fiori ”:
Sistema. fuori . println ( 'L'elenco dei fiori:' + fiori ) ;Converti gli elementi dell'elenco in String con l'aiuto di ' + ” operatore nel “ per ' ciclo continuo:
Corda str = '' ;per ( Corda f : fiori ) {
str += f + ',' ;
}
Infine, stampa il ' str ” per mostrare gli elementi di ArrayList come una stringa:
Sistema. fuori . Stampa ( 'L'arrayList nella stringa: ' + str ) ;
L'output indica che ArrayList è stato convertito correttamente in una stringa separata da virgole:
Vediamo il prossimo metodo per convertire ArrayList in String.
Metodo 2: convertire un ArrayList in una stringa utilizzando il metodo append()
Per convertire ArrayList in una stringa, useremo ora il ' aggiungere() ” che appartiene alla classe StringBuilder. È simile al “ + ” in quanto concatena gli elementi con le stringhe.
Sintassi
Per il ' aggiungere() ', è possibile utilizzare la sintassi indicata di seguito:
Qui, ' str ” è l'oggetto della classe StringBuilder che chiama il “ aggiungere() ” passando l'elenco e “f” rappresenta gli elementi ArrayList a cui si accede utilizzando il ciclo for.
Esempio
In questo esempio, convertiremo l'ArrayList precedentemente creato in una String usando il metodo append(). Per farlo, creeremo prima un oggetto “ str ” della classe StringBuilder:
Quindi, converti ArrayList in Strings con l'aiuto del metodo append() in ' per ' ciclo continuo:
per ( Corda f : fiori ) {str. aggiungere ( f ) ;
str. aggiungere ( ',' ) ;
}
Infine, stampa “ str ” che memorizza gli elementi di ArrayList come una stringa separata da virgole:
Sistema. fuori . Stampa ( 'L'arrayList nella stringa: ' + str ) ;
Produzione
Passiamo a un altro metodo per convertire ArrayList in String.
Metodo 3: convertire un ArrayList in una stringa utilizzando il metodo toString()
In questa sezione utilizzeremo il ' accordare() ” metodo della classe String per la conversione di ArrayList in String. È un metodo predefinito in Java che restituisce il valore del formato String. Il metodo replace() viene utilizzato con il metodo toString() per sostituire i caratteri particolari.
Sintassi
Segui la sintassi indicata per convertire ArrayList in una stringa con il metodo toString():
Il ' lista di array ” sarà convertito in una stringa usando “ accordare( )' metodo.
Esempio
In primo luogo, creeremo una variabile di tipo String ' S ” che memorizza gli elementi ArrayList come una stringa dopo aver eseguito la conversione con il metodo toString():
Usa il metodo replace() per sostituire l'apertura ' [ “ e chiusura “ ] ” parentesi e spazi tra elementi con stringhe vuote per ottenere i valori stringa separati da virgola:
S = S. sostituire ( '[' , '' ). sostituire ( ']' , '' )
. sostituire ( ' ' , '' ) ;
Infine, stampa la stringa risultante sulla finestra della console:
Sistema. fuori . Stampa ( 'L'arrayList nella stringa: ' + S ) ;
Produzione
Metodo 4: convertire un ArrayList in una stringa utilizzando il metodo join()
“ giuntura() ” è un metodo statico della classe String che unisce gli elementi di ArrayList come String in una variabile di tipo String.
Sintassi
La seguente sintassi viene utilizzata per il metodo join():
Qui, il metodo join() accetta due argomenti, uno è il ' lista di array ' e il ' , ” che uniscono le stringhe con valori separati da virgole.
Esempio
In questo esempio, chiameremo il metodo join() con la classe String passando “ fiori ' ArrayList e la virgola ' , ” per separare i valori e memorizzarli in una variabile di tipo String “ S ”:
Stampa la stringa risultante sulla console utilizzando ' System.out.println() ' metodo:
Sistema. fuori . Stampa ( 'L'arrayList nella stringa: ' + S ) ;
Produzione
Abbiamo compilato i modi più semplici per convertire un ArrayList in una stringa in Java.
Conclusione
Per convertire un ArrayList in una stringa, esistono diversi metodi come l'utilizzo di ' + ” , metodo append(), metodo toString() e metodo join(). Questi metodi convertono gli elementi di ArrayList in valori String separati da virgole. Tuttavia, l'utilizzo dell'operatore + è l'approccio più semplice per eseguire la conversione specificata. In questo blog, abbiamo spiegato i modi per convertire un ArrayList in una stringa in Java con esempi dettagliati.