Trong bài này tôi giới thiệu với các bạn phương pháp chuyển đổi ArrayList thành Array và Array thành ArrayList.
Nội dung
- 1 Chuyển đổi Array sang ArrayList sử dụng phương thức Arrays.asList()
- 2 Chuyển đổi Array sang ArrayList sử dụng phương thức Collections.addAll
- 3 Chuyển đổi Array sang ArrayList sử dụng vòng lặp
- 4 Chuyển đổi ArrayList sang Array sử dụng phương thức toArray()
- 5 Chuyển đổi ArrayList sang Array sử dụng vòng lặp
Chuyển đổi Array sang ArrayList sử dụng phương thức Arrays.asList()
package com.gpcoder.collection.list.arraylist; import java.util.ArrayList; import java.util.Arrays; public class ArrayToArrayListExample1 { public static void main(String[] args) { // Array Declaration and initialization String[] arr = { "JAVA", "J2EE", "JSP", "SERVLETS" }; // Array to ArrayList conversion ArrayList<String> list = new ArrayList<String>(Arrays.asList(arr)); // Adding new elements to the converted List list.add("C#"); list.add("PHP"); // Print list data System.out.println(list); // [JAVA, J2EE, JSP, SERVLETS, C#, PHP] } }
Chuyển đổi Array sang ArrayList sử dụng phương thức Collections.addAll
package com.gpcoder.collection.list.arraylist; import java.util.ArrayList; import java.util.Collections; public class ArrayToArrayListExample2 { public static void main(String[] args) { // Array Declaration and initialization String[] arr = { "JAVA", "J2EE", "JSP", "SERVLETS" }; // ArrayList declaration ArrayList<String> list = new ArrayList<String>(); // Array to ArrayList conversion Collections.addAll(list, arr); // Adding new elements to the converted List list.add("C#"); list.add("PHP"); // Print list data System.out.println(list); // [JAVA, J2EE, JSP, SERVLETS, C#, PHP] } }
Chuyển đổi Array sang ArrayList sử dụng vòng lặp
package com.gpcoder.collection.list.arraylist; import java.util.ArrayList; public class ArrayToArrayListExample3 { public static void main(String[] args) { // Array Declaration and initialization String[] arr = { "JAVA", "J2EE", "JSP", "SERVLETS" }; // ArrayList declaration ArrayList<String> list = new ArrayList<String>(); // Array to ArrayList conversion for (String item : arr) { list.add(item); } // Adding new elements to the converted List list.add("C#"); list.add("PHP"); // Print list data System.out.println(list); // [JAVA, J2EE, JSP, SERVLETS, C#, PHP] } }
Chuyển đổi ArrayList sang Array sử dụng phương thức toArray()
package com.gpcoder.collection.list.arraylist; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayListToArray1 { public static void main(String[] args) { // Create list List<Integer> list = new ArrayList<Integer>(); list.add(10); list.add(20); list.add(30); list.add(40); // Convert ArrayList to Array Integer[] arr = new Integer[list.size()]; arr = list.toArray(arr); // Print data System.out.println(Arrays.toString(arr)); // [10, 20, 30, 40] } }
Chuyển đổi ArrayList sang Array sử dụng vòng lặp
package com.gpcoder.collection.list.arraylist; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayListToArray2 { public static void main(String[] args) { // Create list List<Integer> list = new ArrayList<Integer>(); list.add(10); list.add(20); list.add(30); list.add(40); // Convert ArrayList to Array Integer[] arr = new Integer[list.size()]; for (int i = 0; i < list.size(); i++) { arr[i] = list.get(i); } // Print data System.out.println(Arrays.toString(arr)); // [10, 20, 30, 40] } }