Come convertire un ArrayList in una stringa in Java

Come Convertire Un Arraylist In Una Stringa In Java



Una stringa è un tipo di dati utilizzato per archiviare un gruppo di valori di stringa, mentre una ArrayList è una struttura di dati che fa parte del framework di raccolta e viene utilizzata per archiviare il gruppo di oggetti. Durante la programmazione in Java, potrebbe essere necessario modificare un ArrayList in una String. Sfortunatamente, nessun metodo del genere può eseguire direttamente questa conversione. Tuttavia, esistono altri approcci supportati da Java per lo scopo specificato.

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:

str. aggiungere ( f ) ;

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:

StringBuilder str = nuovo Costruttore di stringhe ( ) ;

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():

arrayList.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():

Corda S = fiori. accordare ( ) ;

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():

Corda . giuntura ( ',' , lista di array )

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

Corda S = Corda . giuntura ( ',' , fiori ) ;

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.