[Debutant]Méthode, liste de paramètres et un tableau
Bonjour à tous,
Je rencontre un problème de syntaxe java.
J'ai la méthode suivante:
Code:
1 2 3 4
| public void maMethode(Object... p){
Object[] params = p;
...
} |
Lorsque j'appelle cette méthode des manières suivantes, je n'ai pas de souci, je récupere bien un tableau d'objet, chacun contenant dans la ième case, le ième objet passé en paramètre:
Code:
1 2 3 4 5
|
// Récuperation de 4 objets distincts
maMethode(1,2,"a","b");
// ou Récuperation de 2 tableaux distincts
maMethode(int[]{1,2}, String[]{"a","b"}); |
Mais quand je fais l'appel suivant
Code:
1 2
|
maMethode(int[]{1,2,3,4}); |
Au lieu que l'objet params (dans ma méthode maMethode) soit un tableau de taille 1 avec un tableau de taille 4 dans la première case, je me retrouve avec un tableau de taille 4, chaque case contenant une valeur du tableu passé en paramètre. Et ca m'embête bien!
Je veux pouvoir garder la liberté donné par la declaration sans perdre d'informations lorsque je rentre un tableau de valeurs, mais je n'y parviens pas.
Quelqu'un a une réponse à me donner?
Merci d'avance