陣列與列表的相互轉化
阿新 • • 發佈:2019-02-13
一、陣列----->列表
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;
}