ArrayList和数组间的相互转换


public class Test {
    @Test
    public void list2array(){
        ArrayList list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        String[] arrays = list.toArray(new String[list.size()]);
        for (String array:arrays) {
            System.out.print(array+" ");  //a b c
        }
    }

    @Test
    public void array2list(){
        Integer[] array = new Integer[3];
        for (Integer i = 0; i < 3; i++) {
            array[i]=i;
        }
        List lists = Arrays.asList(array);
        for (Integer list:lists) {
            System.out.print(list+" ");  //0 1 2 
        }
    }
}