Question :
Dans la documentation App Engine, le withRecipientJids la signature de la méthode inclut des points de suspension (JID...). À quoi sert cette notation à trois points ?
Réponse :
Ces trois points représentent des varargs Java (arguments de longueur variable). Les varargs vous permettent de transmettre n'importe quel nombre d'objets d'un type spécifique comme arguments de méthode.
Dans la méthode withRecipientJids, les varargs vous permettent de fournir un nombre variable de JID objets en tant que destinataires. Cela signifie que vous pouvez utiliser la méthode pour envoyer des messages à plusieurs destinataires avec des longueurs variables.
Par exemple, les appels de fonction suivants sont tous deux valides :
MessageBuilder msgBuilder = new MessageBuilder(); msgBuilder.withRecipientJids(jid1, jid2); MessageBuilder msgBuilder2 = new MessageBuilder(); msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
Lors du premier appel, la méthode prend deux destinataires. Lors du deuxième appel, il faut quatre destinataires. Les varargs permettent à la méthode d'accepter n'importe quel nombre d'objets JID comme arguments.
Syntaxe des varargs :
Les varargs sont désignés par les trois points notation après le type d'argument, comme indiqué dans :
public void myMethod(int... numbers)
Cette signature indique que la méthode myMethod peut prendre n'importe quel nombre d'arguments int.
Ressources supplémentaires :
Pour une description plus détaillée explication des varargs Java, reportez-vous à la documentation officielle :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3