JAVA List与数组间相互转换

1、list转数组

例如:

List<String> list =  new ArrayList<String>();

list.add("aa");

list.add("bb");

String[] st = (String[])list.toArray();      //错误。  此处编译时会报错(java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;)

String[] st = list.toArray(new String[list.size()]);  //正确做法

 

2、数组转list

String[] st = new String[]{"aa","bb"};

List list = Arrays.asList(st);

你可能感兴趣的:(java)