【发布时间】:2011-01-23 22:14:30
【问题描述】:
我的代码如下所示:
Vector<String> My_Vector=new Vector<String>();
String My_Array[]=new String[100];
for (int i=0;i<100;i++) My_Array[i]="Item_"+i;
......
My_Vector.addAll(My_Array);
但是我收到一条错误消息,正确的方法是什么,而不是循环添加每个项目?
弗兰克
【问题讨论】:
-
你为什么使用 Vector?我更喜欢 ArrayList,因为它默认不同步。
-
不要使用 Vector,它是一个遗留类,使用 ArrayList 代替。并且只需使用
My_Vector.add("Item_"+i);而不是使用中间数组 -
哇。我至少有 5 年没有看到一个 Vector 被拉出来了。 :) 让我回到 JDK 1.1。您可能想使用 Collections.synchronizedList(new ArrayList())。
-
对于向量和对象数组:
Vector<Object> rows = new Vector<Object>();Object[] labels = new Object[columnCount];以下方法有效:rows.add(labels);
标签: java string arrays vector add