黑马程序员技术交流社区

标题: 集合和数组的相互转换 分享是一种美德 [打印本页]

作者: baoyumin    时间: 2016-2-19 21:36
标题: 集合和数组的相互转换 分享是一种美德
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);
                }
        }

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2