import java.util.*;
public class test{
public static void main(String args[]) throws Exception{
String[] a={"a","b"};
ArrayList list=(ArrayList)Arrays.asList(a);
System.out.print(list);}
} -------------------------------------------
Exception in thread "main" java.lang.ClassCastException: java.util.Arrays$ArrayL
ist
at test.main(test.java:5)
System.out.print(Arrays.asList(a));// 这样写就OK
List list=Arrays.asList(a);//这样也行
System.out.print(list);
List list=Arrays.asList(a);
ArrayList al=new ArrayList(list);
System.out.print(al);
List l = Arrays.asList(a);如果你不增加、删除其中的成员则无需再使用ArrayList封装一次。