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.