我有一个Java方法,它返回一个双精度数组.然后,我想将这些值存储在调用函数中的各个变量中.在Java中是否有一种优雅的方式.
我可以这样写:
double[] returnValues = calculateSomeDoubles(); double firstVar = returnValues[0]; double secondVar = returnValues[1];
我只是想知道是否有某种方法将其压缩为单行?就像是:
(firstVar, secondVar) = calculateSomeDoubles();
这种类型的东西在编写脚本时非常容易,但Java的强类型意味着它可能是不可能的.
基本上不,这是不可能的.
您必须返回包含值的对象.
MyObject myObject = calculateMyObject();