java List和数组相互转换方法

java List和数组相互转换方法一、List转数组方法一、使用for循环//要转换的list集合ListtestList=newArrayList(){{add(“aa”);add(“bb”);add(“cc”);}};//初始化需要得到的数组String[]array=newString[testList.s

大家好,欢迎来到IT知识分享网。java List和数组相互转换方法

一、List转数组
方法一、使用for循环
//要转换的list集合
List testList = new ArrayList(){{add(“aa”);add(“bb”);add(“cc”);}};

    //初始化需要得到的数组
    String[] array = new String[testList.size()];

    //使用for循环得到数组
    for(int i = 0; i < testList.size();i++){
        array[i] = testList.get(i);
    }

方法二、使用toArray()方法

//要转换的list集合
 List<String> testList = new ArrayList<String>(){{add(“aa”);add(“bb”);add(“cc”);}};

 //使用toArray(T[] a)方法
 String[] array2 = testList.toArray(new String[testList.size()]);

二、数组转List
方法一、使用for循环
 //需要转换的数组
   String[] arrays = new String[]{“aa”,”bb”,”cc”};

   //初始化list
   List<String> list = new ArrayList<String>();

   //使用for循环转换为list
   for(String str : arrays){
       list.add(str);
   }

方法二、使用asList()
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arrays));
1
方法三、使用Collections.addAll()

List<String> list2 = new ArrayList<String>(arrays.length);
Collections.addAll(list2, arrays);

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/27559.html

(0)
上一篇 2023-12-06 20:33
下一篇 2023-12-06 22:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信