List toArray

java.util.List 中关于两个 toArray 方法的声明

Object[] toArray()

<T> T[] toArray(T[] a)

使用示例

List<String> list = new ArrayList<String>();
  list.add("str1");
  list.add("str2");


  //(String[])list.toArray();会抛异常:Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
  //String str[] = (String[])list.toArray();
  

  // list.toArray(new String[list.size()]); 正常
  String str[] = list.toArray(new String[list.size()]);

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2269167