java中String数组和List的互相转化

Love The Way You Lie 2022-03-09 02:14 350阅读 0赞

1.List转String数组

方法一:

复制代码

  1. //先准备一个List
  2. List<String> testList=new ArrayList<>();
  3. testList.add("a");
  4. testList.add("b");
  5. testList.add("c");
  6. //List转String
  7. String[] strs1=testList.toArray(new String[testList.size()]);
  8. for(String s:strs1){
  9. System.out.println(s);
  10. }

复制代码

方法二:

复制代码

  1. //先准备一个List
  2. List<String> testList=new ArrayList<>();
  3. testList.add("a");
  4. testList.add("b");
  5. testList.add("c");
  6. //List转String
  7. String[] strs2 = new String[testList.size()];
  8. for(int i=0;i<testList.size();i++){
  9. strs2[i]=testList.get(i);
  10. }
  11. for(String s:strs2){
  12. System.out.println(s);
  13. }

复制代码

二:String数据转List

方法一:

复制代码

  1. //准备一个String数组
  2. String[] strs = {"aa","bb","cc"};
  3. //String数组转List
  4. List<String> strsToList1= Arrays.asList(strs);
  5. for(String s:strsToList1){
  6. System.out.println(s);
  7. }

复制代码

方法二:

复制代码

  1. //准备一个String数组
  2. String[] strs = {"aa","bb","cc"};
  3. //String数组转List
  4. List<String> strsToList2=new ArrayList<>();
  5. Collections.addAll(strsToList2,strs);
  6. for(String s:strsToList2){
  7. System.out.println(s);
  8. }

复制代码

方法三:

复制代码

  1. //准备一个String数组
  2. String[] strs = {"aa","bb","cc"};
  3. //String数组转List
  4. List<String> strsToList3=new ArrayList<>();
  5. for(String s:strs){
  6. strsToList3.add(s);
  7. }
  8. for(String s:strsToList3){
  9. System.out.println(s);
  10. }

复制代码

发表评论

表情:
评论列表 (有 0 条评论,350人围观)

还没有评论,来说两句吧...

相关阅读

    相关 javastring与json互相转化

    在Java中socket传输数据时,数据类型往往比较难选择。可能要考虑带宽、跨语言、版本的兼容等问题。比较常见的做法有两种:一是把对象包装成JSON字符串传输,二是采用j...