Comment puis-je passer un tableau sans faire une variable séparée? Par exemple, je sais que ces travaux: mais je ne veux pas rendre la variable variable car elle n'est utilisée que ici. Y a-t-il un moyen de faire quelque chose comme ceci: p>
6 Réponses :
Vous êtes capable de créer un tableau avec la syntaxe correcte que vous attendez est, P> neuf code>, et sans takesStringArray(new String[]{"foo"});
Au lieu de cela, essayez quelque chose comme ... p> < Pré> xxx pré> p> {"for"} code> ne dit rien de Java sur le type de tableau que vous essayez de créer ...
Utilisez la déclaration de tableau p> Essayez P>
takesStringArray(new String[]{"foo"});
class Test {
public static void main(String[] args) {
takesStringArray(new String[]{"foo"});
}
public static void takesStringArray(String[] argument) {
System.out.println(argument);
}
}
u peut essayer Varargs :
class Test{
public static void main(String[] args){
takesStringArray("foo", "bar");
}
public static void takesStringArray(String... argument){
System.out.println(argument);
}
}
Vous pouvez utiliser Varargs:
class Test {
public static void main(String[] args) {
takesStringArray("foo");
}
public static void takesStringArray(String... argument) {
System.out.println(argument);
}
}
en double possible de Passer directement une initiative de tableau à un Paramètre de la méthode ne fonctionne pas
Envisagez de jeter un coup d'œil à Groovy: groovy.codehaus.org . À Groovy, vous pouvez simplement définir les littéraux de la liste partout où vous le souhaitez. c'est doux!