Hello,大家好!我是程序員阿飛!今天主要給大家分享一下Java中集合與數組之間的轉換,好了,我們直奔主題吧!
一、集合轉數組
ArrayList<String> list = new ArrayList<String>();
list.add("dff1");
list.add("dff2");
list.add("dff3");
list.add("dff4");
list.add("dff5");
String[] array = new String[list.size()];
String[] s=list.toArray(array);
System.out.println(Arrays.toString(s));
最好用 new 的方式構建,因爲 list.toArray() 默認轉換爲 Object[] 對象。
List<GJTaskThemeCategoryDetail> detailList = taskDao.findDetailList(taskId);
if(detailList.size()>0){
GJTaskThemeCategoryDetail [] details = detailList.toArray( new GJTaskThemeCategoryDetail [] {});
return details;
}
二、數組轉集合
String[] string=new String[]{"s1","s2","s3","s4","s5"};
List<String> li= Arrays.asList(string);
System.out.println(li);