English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Controllo dei flussi Java

Array Java

Programmazione orientata agli oggetti Java (I)

Programmazione orientata agli oggetti Java (II)

Programmazione orientata agli oggetti Java (III)

Gestione delle eccezioni Java

Lista Java (List)

Queue Java (coda)

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Il programma Java converte ArrayList in stringa e stringa in ArrayList

Enciclopedia di esempi Java

In questo esempio, impareremo a convertire arraylist e stringhe l'uno nell'altro in Java.

Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:

Esempio 1: Convertire ArrayList in stringa

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages = new ArrayList<>();
    //Aggiungere elementi in una lista di array
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("ArrayList: " + languages);
    //Convertire un ArrayList in una stringa
    String arraylist = languages.toString();
    System.out.println("String: " + arraylist);
  }
}

Risultato di output

ArrayList: [Java, Python, JavaScript]
String: [Java, Python, JavaScript]

Nell'esempio sopra, abbiamo creato un ArrayList chiamato languages. Notare questa riga,

languages.toString();

In questo caso, il metodo toString() convertirà un ArrayList in una stringa. L'intero ArrayList verrà convertito in una singola stringa.

Attenzione:Possiamo anche convertire un ArrayList in un array di stringhe. Per ulteriori informazioni, visitareConversione Java ArrayList in Array.

Esempio 2: Convertire ArrayList in stringa utilizzando join()

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages = new ArrayList<>();
    //Aggiungere elementi in una lista di array
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("ArrayList: " + languages);
    //Convertire un ArrayList in una stringa
    String arraylist = String.join(", ", languages);
    System.out.println("String: " + arraylist);
  }
}

Risultato di output

ArrayList: [Java, Python, JavaScript]
String: Java, Python, JavaScript

Nell'esempio sopra, abbiamo utilizzato il metodo join() della classe String per convertire un ArrayList in una stringa. Per ulteriori informazioni, visitareJava String join().

Esempio 3: Convertire una stringa in ArrayList

import java.util.ArrayList;
import java.util.Arrays;
class Main {
  public static void main(String[] args) {
    //Creare una stringa
    String str = "Java, JavaScript, Python";
    System.out.println("String: " + str);
    //Convertire una stringa in un array
    String[] arr = str.split(",");
    //Creare un ArrayList da una stringa
    ArrayList<String> languages = new ArrayList<>(Arrays.asList(arr));
    System.out.println("ArrayList: " + languages);
  }
}

Risultato di output

String: Java, JavaScript, Python
ArrayList: [Java,  JavaScript,  Python]

Nell'esempio sopra, abbiamo creato una stringa chiamata str. Abbiamo già utilizzato il metodo split() per convertire la stringa fornita in un array. Per ulteriori informazioni sulla divisione delle stringhe, visitareJava String split().

Attenzione espressione

Arrays.asList(arr)

Il metodo asList() trasforma un array di stringhe in ArrayList.

Enciclopedia di esempi Java