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]