我有一个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>
对象。
是否存在?
谢谢。
答案 0 :(得分:1)
对于给定的示例,如果不使用Optional,这是您(安全)可以做的最好的事情
final Pair<String, String> source = getSource(encounterAdmitSource);
if (source!=null) {
String entryMode = source.getKey();
String admitSource=source.getValue();
}