场景:
java实现String[]和List相互转换封装
1.List转换为String[]
/**1.将list转换为数组*/
public static String[] convertListToStringArray(List list) {
String[] array = null;
if ((list != null) && (list.size() > 0)) {
int length = list.size();
array = new String[length];
for (int i = 0; i < length; i++) {
array[i] = (String) list.get(i);
}
}
return array;
}
2.String[]转换为List
/**2.将数组转换为list*/
public static List convertStringArrayToList(String[] array) {
List list = null;
if (array != null) {
int length = array.length;
list = new ArrayList();
for (int i = 0; i < length; i++) {
list.add(array[i]);
}
}
return list;
}
3.测试main函数
public static void main(String []args){
logger.info("测试开始......");
logger.info("测试List转换为String[]:");
List list = new ArrayList();
list.add("福州");
list.add("厦门");
list.add("泉州");
String[] strArray = convertListToStringArray(list);
for(int i=0;i<strArray.length;i++){
logger.info(strArray[i].toString());
}
logger.info("测试String[]转换为List");
String[] array = new String[]{"福建","广东","江西"};
List list2= convertStringArrayToList(array);
for(int i=0;i<list2.size();i++){
logger.info(list2.get(i).toString());
}
logger.info("测试结束......");
}
以上,TKS