您可以将 Java 数组中的值一次分配给多个变量吗?

Joh*_*ood 5 java syntax

在 Perl 中,我可以说:

my @list = ( 1, 2, 3 );
my ( $a, $b, $c ) = @list;
Run Code Online (Sandbox Code Playgroud)

在Java中,据我所知,我需要这样做:

List<Integer> list = { 1, 2, 3 };
int a = list.get(0);
int b = list.get(1);
int c = list.get(2);
Run Code Online (Sandbox Code Playgroud)

是否存在某种语法糖可以让我在一行代码中分配所有三个变量,例如 Perl?

小智 0

无法发表评论,但想说@ernest_k 发布的在上面的评论中在一行上分配多个变量是一个很好的收获。我的代码现在干净多了,谢谢!

int a = list.get(0), b = list.get(1), c = list.get(2);

如果有人想知道,也可以使用简单数组和 Final 关键字:

最终字符串 a = 数组[0], b = 数组[1], c = 数组[2];