Java Arraylist to String

Java Arraylist to String

“Si dice che gli array siano contenitori con più di 1 elemento o valore alla volta. Un arraylist in lingua java è diverso dal "array" in 1 via: può essere ridimensionato a qualsiasi livello, mentre gli array sono sempre rigidi e devono essere inizializzati ancora e ancora quando richiesto. ArrayList può essere di qualsiasi tipo, proprio come semplici array. In questo tutorial, avrai un sacco di esempi che elaborano sull'uso di diversi metodi per convertire un arraylist in una stringa."

Esempio 01: usando la funzione get ()

A partire dal primo esempio dell'articolo, useremo il modo tradizionale di convertire un arraylist in un array di stringhe. A tale scopo, utilizzeremo la classe "ArrayList" dall'interfaccia "Elenco" di Java tramite il "Java.pacchetto util "in questo programma. La classe pubblica definita dall'utente "test" è stata definita e contiene la nostra funzione del driver, i.e., la funzione principale ().

In primo luogo, è necessario dichiarare un elenco di array "al" del tipo "stringa" usando la classe "arraylist". Successivamente, abbiamo aggiunto alcuni elementi all'elenco degli array con l'aiuto della funzione "Aggiungi". Abbiamo aggiunto solo 3 elementi per scopi di illustrazione e quindi inizializzato una variabile oggetto array di stringa “S” utilizzando la parola chiave “stringa”. Per convertire un "al" di array in un array di stringhe "S", abbiamo bisogno di un ciclo "per" a partire dall'indice "0" fino alla dimensione di un elenco di array. Per questo, è necessario specificare la funzione Dimensione () come fine di un loop.

Con ogni incremento, la funzione get () verrà utilizzata per ottenere ogni valore dell'elenco di array "al" e passarlo all'indice specifico dell'array stringa "s" usando il valore di incremento "i". Dopo che questo ciclo termina, abbiamo un altro ciclo "per" che prenderà i valori di un array di stringhe "s" come valori di stringa e la sua funzione "println ()" visualizzerà ogni valore separatamente. Ora, tocca il menu "Esegui" o il triangolo all'interno del pulsante Green Circle per eseguirlo.

Durante l'esecuzione di questo programma, abbiamo ottenuto gli elementi di un arraylist visualizzati come tre stringhe separate sulla console di output dello strumento Eclipse IDE Java.

Esempio 02: usando la funzione join ()

Diamo un'occhiata a un altro metodo per convertire un elenco di array in una singola stringa. Questa volta, utilizzeremo il metodo "join" di Java per convertire un elenco di array in una nuova stringa. Per questo, abbiamo usato lo stesso formato del programma Java che abbiamo utilizzato nell'esempio sopra. Avvio del programma con l'importazione della libreria di classe "ArrayList", abbiamo inizializzato un elenco di array vuoto "Al" di tipo di stringa tramite la classe "ArrayList". Gli stessi tre elementi sono stati aggiunti all'elenco degli array "Al" che impiegano la funzione "Aggiungi". La funzione println () dal "sistema.Il pacchetto out "di Java è qui per visualizzare la console" al "di array.

Successivamente, è necessario inizializzare una variabile stringa "S" che otterrà il valore della stringa convertito da una funzione join (). Questa funzione di join () prende l'arraylist "al" e la converte in una stringa usando l'oggetto "stringa". Ora, la stringa "S" ha un valore di stringa e la stessa istruzione funzione "println" del "sistema.La classe fuori "è qui per visualizzare quella stringa.

Dopo questa esecuzione del programma, i tre elementi di un elenco di array "Al" sono stati convertiti in una singola stringa "S" e presentati nella schermata di output della console di Eclipse.

Esempio 03: Utilizzo del loop "per"

In questo esempio, approfondiremo l'uso del ciclo "per" per convertire un elenco di array in una stringa. Lo stesso formato è stato nuovamente usato. Ora abbiamo dichiarato una variabile "s" di tipo di stringa con "spazio" come valore. Ecco che arriva il ciclo "per" che è stato inizializzato con un valore di stringa "I", prendendo elementi dall'elenco di array "AL" per il suo looping. Mentre il ciclo continua, la stringa "S" continuerebbe ad aggiornare il suo valore aggiungendo ogni elemento "I" insieme a uno spazio dall'elenco di array "Al". Questa procedura continuerà fino a quando tutti gli elementi dell'elenco degli array non sono stati aggiunti alla stringa "S" e creano una singola stringa completamente nuova. Alla fine, il valore della variabile "S" verrebbe stampato.

Quando abbiamo eseguito questo esempio di codice, la finestra di output visualizza prima l'elenco di array, quindi tutti i suoi tre elementi vengono visualizzati nella riga successiva, ciascuno separato da uno spazio. Questi tre elementi non sono più un elenco di array ma una nuova variabile di tipo di stringa.

Esempio 04: stringa in arraylist

Alla fine di questo tutorial, ti stiamo aiutando a convertire una semplice stringa in un elenco di array, i.e., Di fronte a quello che abbiamo fatto negli esempi sopra. Abbiamo inizializzato una stringa "s" e la abbiamo visualizzato alle prime due righe della funzione driver principale (). Un array di stringhe "A" è stato dichiarato che ha usato la funzione "divisa" per separare ogni parola dalla stringa "s" dove ha ottenuto il personaggio ",". Ogni parola verrebbe usata come elemento di un nuovo array. Un elenco di array "Al" è stato inizializzato utilizzando la funzione Aslist () per aggiungere ogni elemento di un array "A" ad esso. L'ultima riga visualizza l'elenco degli array appena creati.

Durante l'esecuzione di questo codice, l'elenco di stringa e array formata utilizzando questa stringa è stata visualizzata.

Conclusione

Dall'inizio alla fine, questa guida è piena di illustrazioni che ti mostrano molti modi per convertire un elenco di array in una singola stringa. A partire dall'introduzione obbligatoria agli array e agli elementi di array di Java, abbiamo anche elaborato le loro differenze. Abbiamo visto l'uso della funzione get (), la funzione join () e l'uso del ciclo "per" in esempi per convertire un arraylist in una stringa. A parte questo, abbiamo usato un esempio per elaborare la conversione della stringa in ArrayList.