English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo esempio, impareremo a convertire arraylist e stringhe l'uno nell'altro in Java.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:
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.
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().
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.