将Array中的Variable直接设置为Java中的变量列表

kay*_*oll 0 java return function

我有一个Java方法,它返回一个双精度数组.然后,我想将这些值存储在调用函数中的各个变量中.在Java中是否有一种优雅的方式.

我可以这样写:

double[] returnValues = calculateSomeDoubles();
double firstVar  = returnValues[0];
double secondVar = returnValues[1];
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有某种方法将其压缩为单行?就像是:

(firstVar, secondVar) = calculateSomeDoubles();
Run Code Online (Sandbox Code Playgroud)

这种类型的东西在编写脚本时非常容易,但Java的强类型意味着它可能是不可能的.

Nic*_*olt 5

基本上不,这是不可能的.

您必须返回包含值的对象.

MyObject myObject = calculateMyObject();
Run Code Online (Sandbox Code Playgroud)