Maison  >  Article  >  Java  >  Comment puis-je transmettre des arguments de tableau à des méthodes en Java sans déclarer de variable distincte ?

Comment puis-je transmettre des arguments de tableau à des méthodes en Java sans déclarer de variable distincte ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 09:14:29679parcourir

 How Can I Pass Array Arguments to Methods in Java Without Declaring a Separate Variable?

Déclaration de tableau en ligne : une solution rapide pour les listes d'arguments

Lorsque vous travaillez avec des tableaux en Java, vous pouvez rencontrer des situations où vous devez passer un tableau comme argument à une méthode. En règle générale, vous déclarez un tableau, lui attribuez des valeurs, puis le transmettez comme indiqué ci-dessous :

<code class="java">String[] strs = {"blah", "hey", "yo"};
m(strs);</code>

Cependant, si vous utilisez uniquement le tableau pour cet appel de méthode et que vous n'avez pas besoin pour le stocker pour une utilisation ultérieure, vous vous demandez peut-être s'il existe un moyen de simplifier le processus. Heureusement, Java vous permet de déclarer des tableaux en ligne lors des appels de méthode.

Cela peut être réalisé en utilisant le nouveau mot-clé suivi du type de tableau souhaité et des éléments du tableau entre accolades. Par exemple, vous pouvez remplacer le code mentionné précédemment par :

<code class="java">m(new String[]{"blah", "hey", "yo"});</code>

Ce changement en apparence simple vous permet d'éviter de créer une variable nommée pour le tableau et de passer directement ses éléments en arguments à la méthode. C'est une technique pratique qui réduit l'encombrement du code et rend votre code plus concis.

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