gpt4 book ai didi

java - 有可能减少这个吗? (或 Java 中的解构赋值)

转载 作者:行者123 更新时间:2023-11-30 10:08:48 28 4
gpt4 key购买 nike

我有一个 getSource返回 Pair<String,String> 的方法我想调用该方法并将键和值关联到两个不同的变量。

我是这样做的:

entryMode = getSource(encounterAdmitSource).getKey();
admitSource = getSource(encounterAdmitSource).getValue();

我的问题是:java 中有没有办法做这样的事情:

getSource(encounterAdmitSource){ //Something 
entryMode = getKey();
admitSource=getValue();
}

我想通过只调用一次方法来初始化 entryMode 和 admitSource,而不创建 Pair<String,String>目的。它存在吗?谢谢。

最佳答案

在不使用 Optional 的情况下,这是您可以(安全地)为给定示例做的最好的事情

final Pair<String, String> source = getSource(encounterAdmitSource);
if (source!=null) {
String entryMode = source.getKey();
String admitSource=source.getValue();
}

关于java - 有可能减少这个吗? (或 Java 中的解构赋值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53624645/

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