1. 程式人生 > >陣列與列表的相互轉化

陣列與列表的相互轉化

一、陣列----->列表

    public static List<String> arrayToList(String[] s) {
        List<String> l = new ArrayList<>();
        Collections.addAll(l, s);
        return l;
    }

    public static List<String> arrayToList1(String[] s) {
        List<String> l = Arrays.asList(s);
        return l;
    }
    public static List<String> arrayToList2(String[] s) {
        List<String> l = new ArrayList<>(s.length);
        for (String string : s) {
            l.add(string);
        }
        return l;
    }
二、列表----->陣列
    public static String[] listToArray(List<String> l) {
        String[] s = l.toArray(new String[l.size()]);
        return s;
    }
    public static String[] listToArray1(List<String> l) {
        String[] s = new String[l.size()];
        for (int i = 0; i < l.size(); i++) {
            s[i] = l.get(i);
        }
        return s;
    }