java list转arraylist_进制数之间的转换方法

2022-09-25 12:51:09 浏览数 (2)

大家好,又见面了,我是你们的朋友全栈君。

一.Array 转为List

1.实现方法 :java中数组转list使用Arrays.asList(T… a)方法。

代码语言:javascript复制
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方法接受的泛型参数,因此不能用于基本类型,只能使用如下方法:

代码语言:javascript复制
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()

代码语言:javascript复制
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);
        }
    }
}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172267.html原文链接:https://javaforall.cn

0 人点赞