Java - Chuyển đổi ArrayList thành ArrayString (How to convert ArrayList to String array).






Bài viết này sẽ hướng một cách để chuyển đổi đối tượng ArrayList thành một mảng văn bảng(String Array).


 




ConvertArrayListToStringArray.java
/**
 * @(#)ConvertArrayListToStringArray.java
 *
 * ConvertArrayListToStringArray application
 *
 * @author Bui Ngoc Son
 * @version 1.00 2013/10/19
 */


import java.util.ArrayList;
import java.util.Arrays;

public class ConvertArrayListToStringArray
{

    public static void main(String args[])
    {

        //Khai báo đối tượng ArrayList chứa các đối tượng String.
        //Declare ArrayList containing string objects
        ArrayList<String> aListDays = new ArrayList<String>();
        aListDays.add("Monday");
        aListDays.add("Tuesday");
        aListDays.add("Wednesday");
        aListDays.add("Thursday");
        aListDays.add("Friday");
        aListDays.add("Saturday");
        aListDays.add("Sunday");

        //Chuyển đổi đối tượng ArrayList thành mảng đối tượng(Object[])
        //Convert ArrayList to an Object array.
        Object[] objDays = aListDays.toArray();

        //Chuyển đổi mảng đối tượng(Object[]) thành mảng String.
        //Convert Object array to String array
        String[] strDays = Arrays.copyOf(objDays, objDays.length, String[].class);

        System.out.println("Cac gia tri trong mang String la: ");
        //System.out.println("ArrayList converted to String array");

        //Hiển thị các giá trị String trong mảng String.
        //print elements of String array
        for (int i = 0; i < strDays.length; i++)
        {
            System.out.println("String " + i + ": " + strDays[i]);
        }
       
        System.out.println("\n -- VNLVIES.NET ");
       
    }
   
}

Sau khi chạy chương trình bạn sẽ thấy được kết quả như hình bên dưới:

No comments:

Post a Comment