Maison >Java >javaDidacticiel >Que signifient les points de suspension (...) dans les signatures de méthode App Engine ?

Que signifient les points de suspension (...) dans les signatures de méthode App Engine ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-08 16:41:14212parcourir

What Does the Ellipsis (...) Mean in App Engine Method Signatures?

Utilisation des points de suspension dans les signatures de méthode App Engine

Dans la documentation App Engine, des points de suspension (JID...) sont rencontrés dans une signature de méthode comme :

public MessageBuilder withRecipientJids(JID... recipientJids)

Cette notation représente les varargs Java (arguments variables). Il permet de transmettre n'importe quelle quantité d'objets d'un type spécifié, dans ce cas des JID.

Par exemple, les appels de méthode suivants sont valides :

MessageBuilder msgBuilder; //Constructor call omitted for simplicity
MessageBuilder msgBuilder2;

msgBuilder.withRecipientJids(jid1, jid2);
msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);

Ces appels transmettent deux et quatre JID à la méthode, respectivement.

Les varargs Java fournissent un moyen pratique de travailler avec un nombre arbitraire d'arguments, permettant une flexibilité et une facilité d'utilisation dans la méthode appels.

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!

Déclaration:
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