一.Array 转为List
1.实现方法 :java中数组转list使用Arrays.asList(T... a)方法。
1. public class Array2List {
2. public static void main(String[] args){
3. listA=Arrays.asList("dog","cat","cow");
4. String[] strs={"dog","cat","cow"};
5. listB= Arrays.asList(strs);
6. System.out.println(listA);
7. System.out.println(listB);
8. }
9. }
2.注意事项
1)Arrays.asList()方法返回的对象是Arrays的内部类,对list的操作仍然反映在原数组上,因此这个list是定长的,不支持add、remove操作;
2)由于asList方法接受的泛型参数,因此不能用于基本类型,只能使用如下方法:
1. public class Array2List {
2. public static void main(String[] args){
3. int[] a={1,2,3,4,5};
4. list=new ArrayList<>();
5. for(int i:a){
6. list.add(i);
7. }
8. System.out.println(list);
9. }
10. }
二.List转为Array
1.实现:使用list.toArray()
1. public class Array2List {
2. public static void main(String[] args){
3. list=new ArrayList<>();
4. list.add("dog");
5. list.add("cat");
6. list.add("cow");
7. String[] animals=list.toArray(new String[0]);
8. for(String animal:animals){
9. System.out.println(animal);
10. }
11. }
12. }