List和数组的相互转化

一、数组转化为list:Arrays.aslist(arr);

public static void main(String[] args) {
    String[] arr={"apple","pear"};
    List<String> list=Arrays.asList(arr);
    System.out.println(list.size()); //===>2
}

二、list转化为数组 list.toArray();

package com.cmc.util;

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

public class listUtil {

    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();  
        list.add("str1");  
        list.add("str2");
        int size=list.size();
        String[] arr2= list.toArray(new String[size]);  //*** 设置数组的大小
        for (int i = 0; i < arr2.length; i++) {
            System.out.println("==arr2==:"+arr2[i]);
        }
    }
}
原文地址:https://www.cnblogs.com/renxiaoren/p/6781126.html