Bonjour !
En java est-il possible de définir une fonction avec un nombre variable de paramètres (comme en C et delphi) ?
Si oui, auriez un exemple ou un lien, merci !
Version imprimable
Bonjour !
En java est-il possible de définir une fonction avec un nombre variable de paramètres (comme en C et delphi) ?
Si oui, auriez un exemple ou un lien, merci !
Merci google...
Code:
1
2
3
4
5
6
7 public class NombreParametres { public static void affiche(int... liste) { for (int i = 0 ; i < liste.length ; i++) { System.out.println(liste[i]); } System.out.println("****"); }
P.S. valable a partir de JAVA5
Sinon, il reste toujours la vieille gruge du tableau d'Object (Object[] params) ou de String, etc. en fonction du type des arguments.
Précisons également que le nombre variables de paramètres (l'ellipse) fonctionne avec des paramètres de même type et doit être le dernier paramètre.
D'ailleurs tu peux l'utiliser sur le main:
C'est toujours comme ça que j'écris mes main :)Code:
1
2
3
4
5
6 public class Test { public static void main(String... args) { for(String arg : args) System.out.println(arg); } }
Cool. Merci beaucoup à tous ! :king: