ホームページ  >  記事  >  Java  >  Java メソッドから複数の値を返すにはどうすればよいですか?

Java メソッドから複数の値を返すにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-30 14:49:26826ブラウズ

How to Return Multiple Values from Java Methods?

カスタム結果クラスを使用して 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。