最近在做一个新需求。。由于jdk版本是1.7.。。如果是1.8就好了。。。对Array List Set互转做一下总结。不说了,直接上代码
1、Array转List/Set
1.1Array转List
/*数组转化List*/
//方法一
public static List<String> arrayToList1(String[] arr){
List<String> res = new ArrayList<>();
if(null == arr || 0 == arr.length){
return res;
}
for(String str : arr){
res.add(str);
}
return res;
}
//方法二
public static List<String> arrayToList2(String[] arr){
List<String> res = new ArrayList<>();
if(null == arr || 0 == arr.length){
return res;
}
Collections.addAll(res, arr);
return res;
}
//方法三
public static List<String> arrayToList3(String[] arr){
if(null == arr || 0 == arr.length){
return null;
}
return Arrays.asList(arr);
}
推荐使用方法二。。这个是最快捷的。。方法三使用的时候要注意转换的list只能读取,不能添加/删除元素。。一般不推荐
1.2 Array转Set
/*数组转化Set*/