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

目的:在java中,实现String数据转List,List转String数组

1.List转String数组

方法一:

 

 
  1. //先准备一个List

  2. List 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 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

  9. strs2[i]=testList.get(i);

  10. }

  11. for(String s:strs2){

  12. System.out.println(s);

  13. }


二:String数据转List

方法一:

 

 
  1.  
  2. //准备一个String数组

  3. String[] strs = {"aa","bb","cc"};

  4. //String数组转List

  5. List strsToList1= Arrays.asList(strs);

  6. for(String s:strsToList1){

  7. System.out.println(s);

  8. }

 

方法二:

 

 
  1. //准备一个String数组

  2. String[] strs = {"aa","bb","cc"};

  3. //String数组转List

  4. List 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 strsToList3=new ArrayList<>();

  5. for(String s:strs){

  6. strsToList3.add(s);

  7. }

  8. for(String s:strsToList3){

  9. System.out.println(s);

  10. }

你可能感兴趣的:(java中String数组和List的互相转化)