String[]初始化时候必须指定长度,而ArrayList是动态数组,可以根据实际内容改变
String[] strArr = new String[]{ "aaa", "bbb" };
ArrayList<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
1、ArrayList转String[]
String[] strArr = (String[]) list.toArray(new String[list.size()]);
结果strArr:[aaa,bbb]
2、String[]转List<String>
List<String> li = Arrays.asList(strArr);
3、String[]转String
String str = String.join(",", strArr);
结果str:aaa,bbb
原文:http://www.cnblogs.com/hongzm/p/7699609.html