List<String>與String數組之間的轉換問題
/**
* List<String>-->array
* @return String[]
*/
public String[] list2StringArray() {
List<String> list = new ArrayList<String>();
list.add("1001");
list.add("1002");
list.add("1003");
list.add("1004");
list.add("1005");
String[] array = (String[]) list.toArray(new String[0]);
return array;
}
/**
* array-->List<String>
* @return List<String>
*/
public List<String> stringArray2List(){
List<String> list = new ArrayList<String>();
String[] array = {"1001","1002","1003","1004","1005"};
list.addAll(Arrays.asList(array));
return list;
}
/**
* main方法
* @param args
*/
public static void main(String[] args) {
List2StringArray l2s = new List2StringArray();
String[] array = l2s.list2StringArray();
System.out.println("list-->array:"+Arrays.toString(array));
//list-->array:[1001, 1002, 1003, 1004, 1005]
List<String> list = l2s.stringArray2List();
System.out.println("array-->list:"+list.size());
//array-->list:5
}