在Java中将List转换为String[]

25 浏览
0 Comments

在Java中将List转换为String[]

如何将一个字符串的列表转换为一个数组?以下代码返回一个错误。

public static void main(String[] args) {
    List strlist = new ArrayList();
    strlist.add("sdfs1");
    strlist.add("sdfs2");
    String[] strarray = strlist.toArray(new String[strlist.size()]);
    System.out.println(strarray);
}

错误提示:

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
    at test.main(test.java:10)

0