Java教程

Array和List之间的相互转化

本文主要是介绍Array和List之间的相互转化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Array转化为List

 		//array转化为list
 		//需要转化的arr1
        String [] arr1 = new String[]{"test1","test2"};
        //方法1,arrayLiast是转后的List
        List list1 = Arrays.asList(arr1);
        ArrayList<String> arrayList = new ArrayList<>(list1);
        arrayList.add("test3");
        System.out.println();
        for(String str: arrayList){
            System.out.println(str);
        }
        //方法二:arrayLiast1是转后的List
        ArrayList<String> arrayList1 = new ArrayList<>(arr1.length);
        Collections.addAll(arrayList1,arr1);
        System.out.println();
        for(String str: arrayList1){
            System.out.println(str);
        }

List转为Array

        //List 转Array,必须使用集合的 toArray(T[] array)
        List<String> list = new ArrayList<>();
        list.add("wahaha");
        list.add("shuangwaiwia");
        //使用泛型,无需显示类型转化
        String[] arr = list.toArray(new String[list.size()]);
        System.out.println(Arrays.toString(arr));
这篇关于Array和List之间的相互转化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!