Table of Contents
- 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
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.
1. Chuyển đổi Array sang ArrayList sử dụng phương thức Arrays.asList()
package com.maixuanviet.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] } }
2. Chuyển đổi Array sang ArrayList sử dụng phương thức Collections.addAll
package com.maixuanviet.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] } }
3. Chuyển đổi Array sang ArrayList sử dụng vòng lặp
package com.maixuanviet.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] } }
4. Chuyển đổi ArrayList sang Array sử dụng phương thức toArray()
package com.maixuanviet.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] } }
5. Chuyển đổi ArrayList sang Array sử dụng vòng lặp
package com.maixuanviet.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
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]
}
}
[/code]