それが何に支えられているかに依存します。たとえばjava.util.ArrayList
、の場合は、そのadd()
メソッドを使用できます。
List<String> list = new ArrayList<String>();
list.add("something");
list.add("something");
list.add("something");
list.add("something");
DatabaseTable#add()
メソッドでvarargsを使用する場合は、次のようになります。
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のチュートリアルが役立つ場合があります。試用版:コレクションと言語の基本:配列。