Ebben a példában megtanuljuk átalakítani a tömblistát karakterláncokká és fordítva Java-ban.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java ArrayList osztály
- Java karakterlánc
1. példa: Az Arraylist konvertálása karakterlánnyá
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = languages.toString(); System.out.println("String: " + arraylist); ) )
Kimenet
ArrayList: (Java, Python, JavaScript) Karakterlánc: (Java, Python, JavaScript)
A fenti példában létrehoztunk egy nyelvek nevű tömblistát. Figyelje meg a sort,
languages.toString();
Itt a toString()
metódus átalakítja a tömblistát karakterlánnyá. A teljes tömblista egyetlen sztringként konvertálódik.
Megjegyzés : A tömblistát átalakíthatjuk string tömbsé is. További információért látogasson el a Java ArrayList to Array Conversion oldalra.
2. példa: ArrayList konvertálása karakterlánccá a join () használatával
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = String.join(", ", languages); System.out.println("String: " + arraylist); ) )
Kimenet
ArrayList: (Java, Python, JavaScript) Karakterlánc: Java, Python, JavaScript
A fenti példában join()
az String
osztály metódusát használtuk arra, hogy a tömblistát karakterláncokká alakítsuk át. Ha többet szeretne megtudni, látogasson el a Java String join () oldalra.
3. példa: Karakterlánc konvertálása ArrayList-be
import java.util.ArrayList; import java.util.Arrays; class Main ( public static void main(String() args) ( // create a string String str = "Java, JavaScript, Python"; System.out.println("String: " + str); // convert the string into an array String() arr = str.split(","); // create an arraylist from the string ArrayList languages = new ArrayList(Arrays.asList(arr)); System.out.println("ArrayList: " + languages); ) )
Kimenet
Karakterlánc: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)
A fenti példában hoztunk létre egy str. A split()
metódust arra használtuk , hogy az adott karakterláncot tömbré alakítsuk. Ha többet szeretne megtudni a karakterlánc felosztásáról, látogasson el a Java karakterláncok felosztására ().
Figyelje meg a kifejezést,
Arrays.asList(arr)
A asList()
módszer a string tömböt tömblistává alakítja.