A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

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

public class ListTest {

        /**
         * 集合和数组的相互转换
         */
        public static void main(String[] args) {
                //集合转数组,通过Arrays类中的asList()方法实现
                String[] arr = {"aa", "bb", "cc", "dd"};
                List<String> al = Arrays.asList(arr);
               
                //集合转成数组,通过集合中的toArray()方法,该方法需要传入一个数组对象,
                //在分配长度时如果小于集合的size(),则填充到集合的size(),如果大于集合的size(),多出来的
                //长度填充该类型的默认值
                List<String> li = new ArrayList<>();
                li.add("aa");
                li.add("bb");
                li.add("cc");
                li.add("dd");
               
                String[] arr1 = li.toArray(new String[0]);
               
                for (String string : arr1) {
                        System.out.println(string);
                }
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马