取决于它的支持。如果是例如java.util.ArrayList
,那么您可以使用它的add()
方法:
List<String> list = new ArrayList<String>();
list.add("something");
list.add("something");
list.add("something");
list.add("something");
如果你想在你的DatabaseTable#add()
方法中使用可变参数,那么它应该看起来像:
public void add(String... strings) {
list.addAll(Arrays.asList(strings));
}
或者更高效一点:
public void add(String... strings) {
for (String string : strings) {
list.add(strings);
}
}
这样你就可以随心所欲地使用它:
dt.add("something", "something", "something", "something");
但如果它由一个普通String[]
数组支持,那么你需要做更多的工作:
private String[] array = new String[0];
public void add(String... strings) {
int length = array.length;
String[] newArray = new String[length + strings.length];
System.arraycopy(array, 0, newArray, 0, length);
array = newArray;
for (int i = 0; i < strings.length; i++) {
array[length + i] = strings[i];
}
}
有关集合(ArrayList
属于)和数组的更多信息,您可能会发现 Sun 教程很有用:试用:集合和语言基础:数组。