Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Paramètres de Méthode : Varargs | Section
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Concepts Essentiels de Java

bookParamètres de Méthode : Varargs

Glissez pour afficher le menu

Comprendre les Varargs en Java

Les varargs (listes d'arguments de longueur variable) permettent de définir des méthodes acceptant un nombre flexible d'arguments d'un type spécifié. Cette fonctionnalité offre un moyen pratique de gérer les méthodes lorsque le nombre exact de paramètres n'est pas connu à l'avance.

En utilisant les varargs, il est possible d'appeler une méthode avec zéro, un ou plusieurs arguments, qui sont automatiquement regroupés dans un tableau à l'intérieur de la méthode. Cela rend le code plus adaptable et réduit la nécessité de surcharger les méthodes uniquement en fonction du nombre de paramètres.

Pour déclarer un paramètre varargs, ajoutez trois points (...) après le type dans la signature de la méthode.

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; public class Main { // Method that accepts a variable number of integer arguments and returns their sum public static int sumNumbers(int... numbers) { int sum = 0; for (int n : numbers) { sum += n; } return sum; } public static void main(String[] args) { // Call sumNumbers with different numbers of arguments System.out.println("Sum of 1, 2, 3: " + sumNumbers(1, 2, 3)); System.out.println("Sum of 10, 20: " + sumNumbers(10, 20)); System.out.println("Sum of no arguments: " + sumNumbers()); } }

La méthode sumNumbers utilise les varargs (int... numbers) pour accepter un nombre variable d'arguments entiers.
À l'intérieur de la méthode, une boucle for-each additionne tous les nombres, et le total est retourné.
Dans main, sumNumbers est appelée avec différents nombres d'arguments, y compris aucun argument, illustrant ainsi comment les varargs permettent des appels de méthode flexibles.

Résumé : Avantages des Varargs

L'utilisation des varargs dans les méthodes Java présente plusieurs avantages :

  • Permet de passer n'importe quel nombre d'arguments d'un type spécifié à une méthode ;
  • Simplifie les signatures de méthodes en supprimant le besoin de multiples méthodes surchargées ;
  • Améliore la lisibilité et la maintenabilité du code en rendant les appels de méthodes plus concis ;
  • Permet de créer des API flexibles qui s'adaptent à différents cas d'utilisation sans code supplémentaire inutile.

En exploitant les varargs, il est possible d'écrire un code plus propre et plus adaptable, capable de gérer efficacement un nombre variable d'arguments.

question mark

Laquelle des propositions suivantes permet de déclarer correctement une méthode acceptant un nombre variable d'arguments int en Java ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 11

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 11
some-alt