Bu örnekte, dizi listesini Java'da bir dizeye dönüştürmeyi ve bunun tersini öğreneceğiz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java ArrayList Sınıfı
- Java Dizesi
Örnek 1: Dizi Listesini Dizeye Dönüştürme
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); ) )
Çıktı
ArrayList: (Java, Python, JavaScript) Dize: (Java, Python, JavaScript)
Yukarıdaki örnekte, diller adlı bir dizi listesi oluşturduk. Çizgiye dikkat edin,
languages.toString();
Burada toString()
yöntem, dizi listesini bir dizeye dönüştürür. Dizi listesinin tamamı tek bir dizge olarak dönüştürülür.
Not : Dizi listesini bir dizge dizisine de dönüştürebiliriz. Daha fazla bilgi edinmek için Java ArrayList to Array Conversion sayfasını ziyaret edin.
Örnek 2: join () kullanarak ArrayList'i String'e dönüştürme
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); ) )
Çıktı
ArrayList: (Java, Python, JavaScript) Dize: Java, Python, JavaScript
Yukarıdaki örnekte, dizi listesini bir dizeye dönüştürmek için sınıfın join()
yöntemini kullandık String
. Daha fazla bilgi edinmek için Java String join () ziyaret edin.
Örnek 3: Bir Dizeyi ArrayList'e Dönüştürme
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); ) )
Çıktı
Dize: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)
Yukarıdaki örnekte str adında bir dizge oluşturduk. split()
Verilen dizeyi bir diziye dönüştürmek için yöntemi kullandık . Bir dizeyi bölme hakkında daha fazla bilgi edinmek için Java String split () adresini ziyaret edin.
İfadeye dikkat edin,
Arrays.asList(arr)
asList()
Yöntem, bir arraylist string dizisi dönüştürür.