在Java中是否有一种语法来初始化变量列表到数组中的对应对象?有没有办法使用Java中的数组初始化变量列表?
String hello, world;
String[] array = {"hello", "world"};
//I want:
{hello, world} = array;
//instead of:
hello = array[0];
world = array[1];
我想,我记得这种类型从MATLAB方便的语法,但我没有注意到的方式来实现这一目标在Java中..这种语法会帮我安排我的代码。具体来说,我想通过一个参数传递一个对象数组而不是多个参数中的每个数组成员,然后通过声明方法范围内的变量来为数组成员声明访问权限来启动该方法的代码。例如:
String[] array = {"hello", "world"};
method(array);
void method(array){
String {hello, world} = array;
//do stuff on variables hello, world
}
感谢您的建议。 -Daniel
答案是否定的。你可以写一个方法来做到这一点,传入可变对象的声明变量(即不是字符串)和数组。 –
我很困惑你的意思。为什么你不能传递数组并将变量赋值给数组的索引? –
@MarcoCorona OP正在询问更好的(语法)方法来做到这一点。 – feralin