gpt4 book ai didi

java - 有没有办法在 Java 中使用数组初始化变量列表?

转载 作者:搜寻专家 更新时间:2023-11-01 01:53:41 24 4
gpt4 key购买 nike

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
}

感谢您的建议。 -丹尼尔

最佳答案

不,在 Java 中没有办法做到这一点,除了您已经给出的答案,即分别初始化每个变量。

但是,您也可以这样做:

String[] array = { "hello", "world" };
final int HELLO = 0, WORLD = 1;

然后在您要使用变量的地方使用array[HELLO]array[WORLD]。这不是一个很好的解决方案,但话又说回来,Java 通常很冗长。

关于java - 有没有办法在 Java 中使用数组初始化变量列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17454796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com