Java-programm ArrayListi teisendamiseks stringiks ja vastupidi

Selles näites õpime massiivide loendit teisendama stringiks ja vastupidi Java-s.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java ArrayList klass
  • Java string

Näide 1: teisendage massiiviloend stringiks

 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); ) )

Väljund

 ArrayList: (Java, Python, JavaScript) String: (Java, Python, JavaScript)

Ülaltoodud näites oleme loonud massiivide nimekirja nimedega keeled. Pange tähele joont,

 languages.toString();

Siin toString()teisendab meetod arraylist stringi. Kogu massiivide loend teisendatakse ühe stringina.

Märkus . Saame massiiviloendi teisendada ka stringimassiiviks. Lisateabe saamiseks külastage Java ArrayList to Array Conversion.

Näide 2: teisendage ArrayList stringiks, kasutades join ()

 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); ) )

Väljund

 ArrayList: (Java, Python, JavaScript) String: Java, Python, JavaScript

Ülaltoodud näites oleme massiividest stringiks teisendamiseks kasutanud klassi join()meetodit String. Lisateabe saamiseks külastage Java String join ().

Näide 3: Stringi teisendamine ArrayListiks

 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); ) )

Väljund

 String: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

Ülaltoodud näites oleme loonud stringi nimega str. split()Antud stringi massiiviks teisendamiseks oleme kasutanud meetodit. Stringi jagamise kohta lisateabe saamiseks külastage Java String split ().

Pange tähele väljendit

 Arrays.asList(arr)

asList()Meetod teisendab stringi massiivi ArrayList.

Huvitavad Artiklid...