Chuyển đổi Array sang ArrayList và ngược lại

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 = new ArrayList();
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]

Related posts:

Java Program to Generate All Pairs of Subsets Whose Union Make the Set
DynamoDB in a Spring Boot Application Using Spring Data
Spring Cloud AWS – S3
Java Program to Implement Hash Tables with Double Hashing
Spring WebClient Requests with Parameters
Hướng dẫn Java Design Pattern – Builder
Java Program to Construct an Expression Tree for an Infix Expression
Java Program to Implement Singly Linked List
Receive email using POP3
Setting Up Swagger 2 with a Spring REST API
Java Program to Implement Hash Tables with Linear Probing
Java Program to Perform Left Rotation on a Binary Search Tree
Java Program to Implement Cubic convergence 1/pi Algorithm
Java Program to Find Location of a Point Placed in Three Dimensions Using K-D Trees
Logging a Reactive Sequence
Java Program to Implement the linear congruential generator for Pseudo Random Number Generation
Tạo chương trình Java đầu tiên sử dụng Eclipse
Java Program to Implement Fisher-Yates Algorithm for Array Shuffling
Spring Boot - Twilio
A Guide to TreeMap in Java
Prevent Cross-Site Scripting (XSS) in a Spring Application
Java Program to Implement Min Heap
Java – Generate Random String
Java Program to find the number of occurrences of a given number using Binary Search approach
Java Program to Implement Interval Tree
Java Program to Represent Graph Using Incidence Matrix
Spring Data JPA Delete and Relationships
Guide to WeakHashMap in Java
Getting Started with Custom Deserialization in Jackson
The Spring @Controller and @RestController Annotations
Hướng dẫn Java Design Pattern – Visitor
Send email with JavaMail