如何在java中将Vector转换为字符串数组

2022-09-02 23:20:10

如何将带有字符串的矢量转换为Java中的字符串数组?


答案 1

尝试 Vector.toArray(new String[0])

附言:您是否有优先使用的原因?VectorArrayList


答案 2
Vector<String> vector = new Vector<String>();
String[] strings = vector.toArray(new String[vector.size()]);

请注意,将大小正确的数组传递到方法中会更有效,因为在这种情况下,方法将使用该数组。传入会导致丢弃该数组。new String[vector.size()]new String[0]

这是javadoc摘录,描述了这一点

参数:
a - 如果该列表的元素足够大,则将其存储到其中的数组;否则,将为此目的分配一个具有相同运行时类型的新数组。


推荐