一.Array 轉為List
1.實現方法 :java中數組轉list使用Arrays.asList(T... a)方法。
public class Array2List {
public static void main(String[] args){
List<String> listA=Arrays.asList("dog","cat","cow");
String[] strs={"dog","cat","cow"};
List<String> listB= Arrays.asList(strs);
System.out.println(listA);
System.out.println(listB);
}
}
2.注意事項
1)Arrays.asList()方法返回的對象是Arrays的內部類,對list的操作仍然反映在原數組上,因此這個list是定長的,不支持add、remove操作;
2)由於asList方法接受的泛型參數,因此不能用於基本類型,只能使用如下方法:
public class Array2List {
public static void main(String[] args){
int[] a={1,2,3,4,5};
List<Integer> list=new ArrayList<>();
for(int i:a){
list.add(i);
}
System.out.println(list);
}
}
二.List轉為Array
1.實現:使用list.toArray()
public class Array2List {
public static void main(String[] args){
List<String> list=new ArrayList<>();
list.add("dog");
list.add("cat");
list.add("cow");
String[] animals=list.toArray(new String[0]);
for(String animal:animals){
System.out.println(animal);
}
}
}
---------------------