仅仅因为它与varargs一起工作并不意味着您不能正常调用它:
String[] x = { "a", "b", "c" };List<String> list = Arrays.asList(x);唯一棘手的问题是ifT是Object,您应该在其中使用强制类型转换来告诉编译器是否应将参数包装在数组中:
Object[] x = ...;List<Object> list = Arrays.asList((Object[]) x);
要么
Object[] x = ...;List<Object[]> list = Arrays.asList((Object) x);


![Arrays.asList(T [] array)? Arrays.asList(T [] array)?](http://www.mshxw.com/aiimages/31/419857.png)
