当前位置 博文首页 > 一生所有,干净自由:Java学习笔记-数组和集合(List)之间转换

    一生所有,干净自由:Java学习笔记-数组和集合(List)之间转换

    作者:[db:作者] 时间:2021-08-01 17:58

    一,数组转化为集合

    1.原始方法,逐个遍历

    public class main {
        public static void main(String[] args){
    
            String[] num={"1","2","3"};
            List<String> list=new ArrayList();
            for(int i=0;i<num.length;i++){
                list.add(num[i]);
            }
        }
    }
    

    ?

    2.使用Arrays.asList()

    public class main {
        public static void main(String[] args){
    
            String[] num={"1","2","3"};
            System.out.println(Arrays.asList(num));
        }
    }

    ?

    3.使用Collections.addAll()

    public class main {
        public static void main(String[] args){
    
            String[] num={"1","2","3"};
            List<String> resultList=new ArrayList<String>();
            Collections.addAll(resultList,num);
            System.out.println(resultList);
        }
    }
    

    ?

    二,集合转化为数组

    1.使用toArray()

    public class main {
        public static void main(String[] args){
    
            List<String> resultList=new ArrayList<String>();
            resultList.add("1");
            resultList.add("2");
            resultList.add("3");
            String[] array = resultList.toArray(new String[0]);
        }
    }
    

    ?

    cs