package javaTest;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Test2 {
public static void main(String[] args) {
//1、ArrarList 转换为 string[] :
System.out.println("ArrarList 转换为 string[]");
List<String> strList = new ArrayList<String>();
strList.add("a");
strList.add("b");
strList.add("c");
strList.add("d");
strList.add("e");
strList.add("f");
String[] arrString = new String[strList.size()];
arrString = strList.toArray(arrString);
for(String str:arrString){
System.out.println(str);
}
//2、string[] 转换为 ArrarList :
System.out.println("string[] 转换为 ArrarList");
strList.clear();
String[] strArray = new String[]{"a","b","c","d","e","f"};
strList = Arrays.asList(strArray);
for(String str:strList){
System.out.println(str);
}
//3、ArrayList 转换为 string :
System.out.println("ArrayList 转换为 string");
String string = strList.toString();
System.out.println(string);
//如果有这个包,可以采用下面的方法org.apache.commons.lang.StringUtils
//StringUtils.join(strList,",");
//4、string 转换为 ArrayList :
System.out.println("string 转换为 ArrayList");
strList = Arrays.asList(string.split(","));
for(String str:strList){
System.out.println(str);
}
}
}
注:用定义数组或者list通过循环转换的方法,暂不介绍