package test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class TestObjectToString {
public static void main(String[] arg ){
//List<String>转String[]
//定义一个list<String>
List<String> listString = new ArrayList<String>();
listString.add("aaaa");
listString.add("bbbb");
listString.add("cccc");
System.out.println(listString);
System.out.println();
System.out.println("List<String>转String[] 开始");
//调用.toArray方法,把list<String>转String[]
String[] string = listString.toArray(new String[listString.size()]);
for (String string2 : string) {
//循环取值显示
System.out.println(string2);
}
System.out.println();
//String[]转List<String>
//创建一个String[]
String[] arr = new String[]{"s1","s2","s3"};
System.out.println("String[]转List<String>");
//调用Arrays.asList方法,把String[]转List<String>
List<String> list = Arrays.asList(arr);
System.out.println(list);
System.out.println();
System.out.println("Object[]转List<String>");
//Object[]转List<String>
Object obj[]=new String[]{"aaa","qqq","111"};
String str[]=Arrays.copyOf(obj, obj.length, String[].class);
for (String str2 : str) {
System.out.println(str2);
}
}
}
控制台输出结果如下