在Java中,一個方法只能返回一個值。但是,您可以使用以下幾種方法來模擬返回多個值:
public int[] returnMultipleValues() {
int[] result = new int[2];
result[0] = 1;
result[1] = 2;
return result;
}
或者使用集合:
public List<Integer> returnMultipleValues() {
List<Integer> result = new ArrayList<>();
result.add(1);
result.add(2);
return result;
}
public class Result {
public int value1;
public int value2;
public Result(int value1, int value2) {
this.value1 = value1;
this.value2 = value2;
}
}
public Result returnMultipleValues() {
return new Result(1, 2);
}
import org.apache.commons.lang3.tuple.Pair;
import org.apache.commons.lang3.tuple.Triple;
// 使用Pair
public Pair<Integer, Integer> returnMultipleValues() {
return Pair.of(1, 2);
}
// 使用Triple
public Triple<Integer, Integer, String> returnMultipleValues() {
return Triple.of(1, 2, "example");
}
請注意,這些方法都有其優缺點,您可以根據具體需求選擇合適的方法。