import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; /** * 数组转换成list的三种做法 * * @author user * */ public class ArrayTest { /** * 使用java.util.Arrays类实现 * * @param s */ public void array2List_1(String[] s) { List<String> sList = Arrays.asList(s); for (String e : sList) { System.out.println(e); } } /** * 比较常规的做法 * * @param s */ public void array2List_2(String[] s) { List<String> sList = new ArrayList<String>(); for (String e : s) { sList.add(e); System.out.println(e); } } /** * 使用java.util.Collections类实现 * * @param s */ public void array2List_3(String[] s) { List<String> list = new ArrayList<String>(); Collections.addAll(list, s); for (String e : list) { System.out.println(e); } } /** * @param args */ public static void main(String[] args) { String[] s = { "one", "two", "three", "four", "five" }; ArrayTest test = new ArrayTest(); System.out.println("==========1=========="); test.array2List_1(s); System.out.println("==========2=========="); test.array2List_2(s); System.out.println("==========3=========="); test.array2List_3(s); } }