Hallo!
Ich bin grad zum ersten Mal über den ... Operator gestolpert und frage mich, wie (bzw. ob) es geht, einer Methode, die ein oder mehrere Argumente erwartet, mit einem Array zu füttern.
Also wenn ich z.B. einer Methode
ein String-Array übergeben will. Wenn ich genau weiß, wieviele Elemente mein Array hat, könnte ich es ja so machen:
Was tu ich aber, wenn die Array-Größe variabel ist?
Ich bin grad zum ersten Mal über den ... Operator gestolpert und frage mich, wie (bzw. ob) es geht, einer Methode, die ein oder mehrere Argumente erwartet, mit einem Array zu füttern.
Also wenn ich z.B. einer Methode
Code:
public void foo(String... values){
...
}
ein String-Array übergeben will. Wenn ich genau weiß, wieviele Elemente mein Array hat, könnte ich es ja so machen:
Code:
String[] strings = {"test","bla","blub"};
foo(strings[0],strings[1],strings[2]);
Was tu ich aber, wenn die Array-Größe variabel ist?