Javaのメソッドは複数の値を返す方法は何ですか?
Javaでは、一つの値しか戻すことができませんが、複数の値を返す効果を実現するためにさまざまな方法があります。
- 配列や集合を使用すると、複数の値を配列や集合に格納し、その配列や集合を関数の戻り値として返すことができます。これにより、複数の値を返すことができます。
public static int[] getMultipleValues() {
int[] values = {1, 2, 3};
return values;
}
- 自作のオブジェクトを使用する:複数の値を含む自作のオブジェクトを作成し、そのオブジェクトを関数の返り値として返すことができます。
public class MultipleValues {
private int value1;
private int value2;
public MultipleValues(int value1, int value2) {
this.value1 = value1;
this.value2 = value2;
}
public int getValue1() {
return value1;
}
public int getValue2() {
return value2;
}
}
public static MultipleValues getMultipleValues() {
return new MultipleValues(1, 2);
}
これによって、複数の値を返す効果が実現できます。