gpt4 book ai didi

java - 如何在一个方法中返回两个或多个对象?

转载 作者:搜寻专家 更新时间:2023-10-31 19:41:41 25 4
gpt4 key购买 nike

假设您想要一个方法来返回生成的对象和指示这样做成功或失败的 boolean 值。

在一些语言中,比如 C,你可能有一个函数通过引用参数返回额外的对象,但你不能在 Java 中这样做,因为 Java 是“按值传递”,所以你如何在 Java 中返回多个对象?

最佳答案

你可以做

class Result{

Result(boolean result, Object value)
{
this.result = result;
this.value = value;
}

public boolean getResult()
{
return result;
}


public Object getValue()
{
result value;
}
private boolean result;
private Object value;

}

让你的函数返回一个 Result 的实例

private Result myMethod()
{
boolean result = doStuff();
Object value = getValue();
return new Result(result, value)
}

关于java - 如何在一个方法中返回两个或多个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com