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]
}
}