Maison > Java > javaDidacticiel > Comment fonctionnent les ellipses (...) dans les signatures de méthodes Java (par exemple, Varargs) ?

Comment fonctionnent les ellipses (...) dans les signatures de méthodes Java (par exemple, Varargs) ?

Patricia Arquette
Libérer: 2024-12-13 20:13:15
original
455 Les gens l'ont consulté

How Do Ellipses (...) Function in Java Method Signatures (e.g., Varargs)?

Comprendre les points de suspension dans les signatures de méthodes Java

Les Varargs, également appelés méthodes à arité variable, sont une fonctionnalité puissante de Java qui permet aux méthodes de accepter un nombre variable d'arguments. Ils sont indiqués par des points de suspension (...) à la fin de la liste d'arguments.

Les points de suspension dans la méthode withRecipientJids

La méthode withRecipientJids dans la documentation App Engine a des points de suspension dans sa signature :

public MessageBuilder withRecipientJids(JID... recipientJids)
Copier après la connexion

Cela indique que la méthode peut prendre n'importe quel nombre de Objets JID comme arguments.

Fonction des points de suspension

Lorsque vous invoquez une méthode varargs, les arguments passés à la méthode sont transformés en un tableau du type approprié. Dans ce cas, les paramètres destinataireJids seront convertis en un tableau JID.

Cela vous permet de passer plusieurs arguments à la méthode sans spécifier explicitement le nombre exact. Par exemple, vous pouvez appeler la méthode withRecipientJids avec les arguments suivants :

msgBuilder.withRecipientJids(jid1, jid2);
Copier après la connexion

Cela créerait un objet MessageBuilder avec un tableau JID contenant les JID jid1 et jid2.

Vous pouvez également transmettre un nombre variable d'arguments :

msgBuilder.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
Copier après la connexion

Dans ce cas, le tableau JID contiendrait les JID jid1, jid2, jid78_a et someOtherJid.

Varargs offrent de la flexibilité et permettent aux méthodes d'être plus concises et plus faciles à utiliser.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal