Java中与PHP的list()函数相当的是什么?

5
在Java中,与PHP的list()函数相当的是什么?例如:
$matches = array('12', 'watt');
list($value, $unit) = $matches;

1
@Pekka,这不是重复的问题。那个问题问的是Javascript,而这个问题是关于Java的。 - AlexR
@Alex 哎呀,我没仔细看。抱歉。 - Pekka
1个回答

8
由于Java始终通过值传递基本类型,并且不支持Perl样式列表,我很遗憾无法满足您的需求。
您可以编写方法list并将变量valueunit传递给该方法。您可以更改这些变量的值。但是,更改只会在list方法中可见。 valueunit的原始值将与调用之前相同。
解决此问题的Java风格的解决方案是创建自定义类(即使在其他上下文中没有任何意义,也可以是内部类)。然后创建一个使用正则表达式解析字符串并创建类实例的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接