ホームページ >Java >&#&チュートリアル >Java メソッドから複数の値を返すにはどうすればよいですか?
カスタム結果クラスを使用して Java メソッドから複数の値を返す
Java メソッドから複数の値を返すと、すぐに障害が発生します。 2 つの整数を返そうとした際の構文エラーは、有効な return ステートメントが欠落していることを暗示しています。
配列や汎用のペア クラスに頼るのではなく、結果をカプセル化するカスタム クラスを作成することを検討してください。このアプローチには、いくつかの利点があります。
この手法を示す例を次に示します:
<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>
カスタム結果クラスを作成すると、構文エラーを回避するだけでなく、コードの明確さと堅牢性も向上します。
以上がJava メソッドから複数の値を返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。