Java: (String[])List.toArray() 给出 ClassCastException
将 List.toArray() 与字符串列表一起使用时,人们可能期望收到一组字符串。但是,这通常会导致 ClassCastException。
发生这种情况是因为 toArray() 返回 Object[],而不是 String[]。这是因为泛型在运行时不可用。当列表被创建为 List
要从字符串列表中获取 String[],请使用 toArray(new String[v2.size()])。这将分配一个适当大小的 String[] 并用列表中的字符串填充它。
以上是为什么'List.toArray()”与'List”一起使用时会抛出'ClassCastException”?的详细内容。更多信息请关注PHP中文网其他相关文章!