Maison >Java >javaDidacticiel >Comment renvoyer plusieurs valeurs à partir de méthodes Java ?
Renvoi de plusieurs valeurs à partir de méthodes Java avec des classes de résultats personnalisées
Le retour de plusieurs valeurs à partir d'une méthode Java introduit des obstacles immédiats. Dans votre tentative de renvoyer deux entiers, l'erreur de syntaxe fait allusion à l'absence d'une instruction return valide.
Au lieu de recourir à des tableaux ou à des classes Pair génériques, envisagez de créer une classe personnalisée pour encapsuler les résultats. Cette approche offre plusieurs avantages :
Voici un exemple qui illustre cette technique :
<code class="java">final class MyResult { private final int first; private final int second; public MyResult(int first, int second) { this.first = first; this.second = second; } public int getFirst() { return first; } public int getSecond() { return second; } } public static MyResult something() { int number1 = 1; int number2 = 2; return new MyResult(number1, number2); } public static void main(String[] args) { MyResult result = something(); System.out.println(result.getFirst() + result.getSecond()); }</code>
En créant une classe de résultats personnalisée, non seulement vous contournez l'erreur de syntaxe, mais vous améliorez également la clarté et la robustesse de votre code.
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!