郎朗坤
Arrays.asList不会像其他一些答案所期望的那样工作。这段代码不创建一个包含10个整数的列表。它会打印出来1,不是10:int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };List lst = Arrays.asList(arr);System.out.println(lst.size());这将创建一个整数列表:List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);如果您已经有了INT数组,那么就没有快速转换的方法了,您最好使用循环。另一方面,如果数组中有对象,而不是原语,则Arrays.asList将工作:String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };List<String> lst = Arrays.asList(str);