【发布时间】:2010-09-26 11:29:21
【问题描述】:
我有一个返回双精度数组的 Java 方法。然后我想将这些值存储在调用函数的各个变量中。在 Java 中是否有一种优雅的方式来做到这一点。
我可以这样写:
double[] returnValues = calculateSomeDoubles();
double firstVar = returnValues[0];
double secondVar = returnValues[1];
我只是想知道是否有某种方法可以将其压缩为一行?比如:
(firstVar, secondVar) = calculateSomeDoubles();
这种类型的事情在编写脚本时很容易,但 Java 的强大类型意味着它可能是不可能的。
【问题讨论】: