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 un 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 stringa. Sfortunatamente, nessun metodo del genere può eseguire direttamente questa conversione. Tuttavia, ci sono altri approcci che Java supporta allo scopo specificato.

Questo post definirà la procedura di conversione Java da un arraylist a una stringa.

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

Passiamo attraverso il funzionamento di questi metodi per convertire ArrayList in una stringa.

Metodo 1: convertire un arraylist in una stringa usando + operatore

Convertire un arraylist in una stringa usando "+"L'operatore è il metodo più semplice e semplice. È possibile concatenare gli elementi della raggruppati come stringa con l'aiuto di questa operazione di concatenazione.

Sintassi
Per la conversione di arraylist in stringa, seguire la sintassi seguente per "+"Operatore:

str += f +",";

Qui, "str"È una variabile di tipo stringa creata per archiviare gli elementi dell'array come stringa,"+="L'operatore viene utilizzato per assegnare e concatenare gli elementi dell'ArrayList come stringa,"F"È la variabile utilizzata nel ciclo per accedere agli elementi e","È concatenato con gli elementi di stringa con separazione della virgola.

Esempio
In questo esempio, in primo luogo, creeremo un arraylist di tipo di stringa vuoto chiamato "fiori":

Elenco fiori = new ArrayList ();

Quindi, aggiungi gli elementi nell'elenco usando "aggiungere()" metodo:

fiori.Aggiungi ("rosa");
fiori.Aggiungi ("Jasmin");
fiori.Aggiungi ("Lily");

Stampa l'elenco di “fiori":

Sistema.fuori.println ("L'elenco dei fiori:" + fiori);

Converti gli elementi dell'elenco in stringa con l'aiuto di "+"Operatore in"per" ciclo continuo:

String str = "";
per (stringa f: fiori)
str += f +",";

Infine, stampano il “str"Per mostrare gli elementi di ArrayList come stringa:

Sistema.fuori.print ("L'ArrayList a String:" + Str);

L'output indica che la lista di array viene convertita con successo in stringa separata da virgola:

Vediamo il metodo successivo per convertire ArrayList in String.

Metodo 2: convertire un ArrayList in una stringa utilizzando Append ()

Per convertire ArrayList in una stringa, ora useremo il "aggiungere()"Metodo che appartiene alla classe StringBuilder. È simile al "+"Operatore mentre concatena gli elementi con le corde.

Sintassi
Per il "aggiungere()"Metodo, è possibile utilizzare la sintassi di seguito:

str.append (f);

Qui, "str"È l'oggetto della classe StringBuilder che chiama"aggiungere()"Metodo passando l'elenco e" F "rappresenta gli elementi ArrayList a cui si accede utilizzando il loop.

Esempio
In questo esempio, convertiremo il metodo Array -Creato precedentemente creato in una stringa utilizzando il metodo Append (). Per farlo, prima creeremo un oggetto "str"Della classe StringBuilder:

StringBuilder str = new StringBuilder ();

Quindi, converti la lista di array in stringhe con l'aiuto del metodo Append () in “per" ciclo continuo:

per (stringa f: fiori)
str.append (f);
str.aggiungere(",");

Infine, stampa "str"Che memorizza gli elementi di ArrayList come stringa separata da virgola:

Sistema.fuori.print ("L'ArrayList a String:" + Str);

Produzione

Passiamo a un altro metodo per convertire ArrayList in String.

Metodo 3: convertire un ArrayList in una stringa usando 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 emette il valore del formato stringa. Il metodo sostituito () viene utilizzato con il metodo toString () per sostituire i caratteri particolari.

Sintassi
Seguire la sintassi data per convertire ArrayList in una stringa con il metodo Tostring ():

lista di array.accordare();

IL "lista di array"Verrà convertito in una stringa usando"accordare()" metodo.

Esempio
In primo luogo, creeremo una variabile di tipo stringa "S"Che memorizza gli elementi ArrayList come stringa dopo aver eseguito la conversione con il metodo Tostring ():

String S = fiori.accordare();

Utilizzare il metodo sostituito () per sostituire l'apertura "["E chiusura"""Staffe e spazi tra elementi con stringhe vuote per ottenere i valori di stringa separati da virgola:

s = s.sostituire("[", "")
.sostituire("]", "")
.sostituire(" ", "");

Infine, stampare la stringa risultante sulla finestra della console:

Sistema.fuori.print ("L'ArrayList a String:" + S);

Produzione

Metodo 4: convertire un ArrayList in una stringa usando il metodo join ()

"giuntura()"È un metodo statico della classe String che unisce gli elementi di ArrayList come stringa in una variabile di tipo stringa.

Sintassi
La seguente sintassi viene utilizzata per il metodo join ():

Corda.join (",", ArrayList)

Qui, il metodo join () richiede due argomenti, uno è il "lista di array" e il ","Che uniscono le stringhe con valori separati da virgola.

Esempio
In questo esempio, chiameremo il metodo join () con la classe stringa passando "fiori"Arraylist e la virgola","Per separare i valori e memorizzarli in una variabile del tipo di stringa"S":

String S = String.join (",", fiori);

Stampa la stringa risultante sulla console utilizzando il "Sistema.fuori.println ()" metodo:

Sistema.fuori.print ("L'ArrayList a String:" + S);

Produzione

Abbiamo compilato i modi più semplici per convertire un arraylist in una corda in Java.

Conclusione

Per convertire un arraylist in una stringa, ci sono metodi diversi come l'uso di "+"Metodo operatore, append (), metodo Tostring () e metodo join (). Questi metodi convertono gli elementi dell'ArrayList in valori di stringa separati da virgola. Tuttavia, l'utilizzo dell'operatore + è l'approccio più semplice per eseguire la conversione specificata. In questo blog, abbiamo spiegato i modi di convertire un arraylist in una stringa in Java con esempi dettagliati.