NPE*_*NPE 26
试试Vector.toArray(new String[0]).
PS你有没有理由Vector优先使用ArrayList?
Boh*_*ian 14
Vector<String> vector = new Vector<String>();
String[] strings = vector.toArray(new String[vector.size()]);
Run Code Online (Sandbox Code Playgroud)
请注意,将正确大小的数组传递给new String[vector.size()]方法会更有效,因为在这种情况下,该方法将使用该数组.传入new String[0]导致该数组被丢弃.
这是描述这个的javadoc摘录
参数:
a - 要存储此列表元素的数组(如果它足够大); 否则,为此目的分配相同运行时类型的新数组.