Java program za pretvaranje ArrayList u niz i obratno

U ovom ćemo primjeru naučiti pretvoriti arraylist u niz i obrnuto u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Klasa Java ArrayList
  • Java String

Primjer 1: Pretvorite arraylist u niz

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

Izlaz

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

U gornjem primjeru stvorili smo arraylist nazvan jezicima. Primijetite crtu,

 languages.toString();

Ovdje toString()metoda pretvara arraylist u niz. Cijeli arraylist pretvara se u jedan niz.

Napomena : Arraylist također možemo pretvoriti u niz nizova. Da biste saznali više, posjetite Java ArrayList to Array Conversion.

Primjer 2: Pretvori ArrayList u niz pomoću 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); ) )

Izlaz

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

U gornjem primjeru koristili smo join()metodu Stringklase za pretvorbu arraylista u niz. Da biste saznali više, posjetite Java String join ().

Primjer 3: Pretvorite niz u 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); ) )

Izlaz

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

U gornjem primjeru stvorili smo niz pod nazivom str. Koristili smo split()metodu za pretvaranje navedeni string u niz. Da biste saznali više o dijeljenju niza, posjetite Java String split ().

Primijetite izraz,

 Arrays.asList(arr)

asList()Metoda pretvara string niz u jednom arraylist.

Zanimljivi članci...