Program Java na premenu ArrayList na reťazec a naopak

V tomto príklade sa naučíme prevádzať arraylist na reťazec a naopak v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Trieda Java ArrayList
  • Java String

Príklad 1: Konvertujte zoznam polí na reťazec

 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ýkon

 ArrayList: (Java, Python, JavaScript) Reťazec: (Java, Python, JavaScript)

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom languages. Všimnite si riadok,

 languages.toString();

Tu toString()metóda konvertuje zoznam polí do reťazca. Celý zoznam skladieb sa prevedie ako jeden reťazec.

Poznámka : Arraylist môžeme tiež konvertovať na pole reťazcov. Ak sa chcete dozvedieť viac, navštívte stránku Java ArrayList to Array Conversion.

Príklad 2: Prevod ArrayList na String pomocou 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ýkon

 ArrayList: (Java, Python, JavaScript) Reťazec: Java, Python, JavaScript

Vo vyššie uvedenom príklade sme použili join()metódu Stringtriedy na prevedenie zoznamu polí na reťazec. Ak sa chcete dozvedieť viac, navštívte Java String join ().

Príklad 3: Preveďte reťazec na ArrayList

 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ýkon

 Reťazec: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

Vo vyššie uvedenom príklade sme vytvorili reťazec s názvom str. Použili sme split()metódu na prevedenie daného reťazca do poľa. Ak sa chcete dozvedieť viac o rozdelení reťazca, navštívte stránku Java String split ().

Všimnite si výraz,

 Arrays.asList(arr)

asList()Metóda prevedie na pole reťazcov do ArrayList.

Zaujímavé články...