Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是PHP';Java中的s list()函数?_Java_Php_List_Split - Fatal编程技术网

什么是PHP';Java中的s list()函数?

什么是PHP';Java中的s list()函数?,java,php,list,split,Java,Php,List,Split,PHP的list()函数在Java中的等价物是什么?比如说 $matches = array('12', 'watt'); list($value, $unit) = $matches; 由于java总是按值传递原语,并且没有perl样式列表的本机支持,因此我恐怕无法满足您的需要 您可以编写方法列表,并将变量值和单位传递给它们。您可以更改这些变量的值。但是更改将仅在列表中可见。value和unit的原始值将与调用前相同 这个问题的java风格解决方案是创建自定义类(即使是内部类,在其他上下文中

PHP的
list()
函数在Java中的等价物是什么?比如说

$matches = array('12', 'watt');
list($value, $unit) = $matches;

由于java总是按值传递原语,并且没有perl样式列表的本机支持,因此我恐怕无法满足您的需要

您可以编写方法
列表
,并将变量
单位
传递给它们。您可以更改这些变量的值。但是更改将仅在
列表中可见。
value
unit
的原始值将与调用前相同


这个问题的java风格解决方案是创建自定义类(即使是内部类,在其他上下文中也没有任何意义)。然后创建解析字符串(使用regex)并创建类实例的方法。

@Pekka,它不是重复的。这个问题是关于Javascript的。这个问题是关于Java的。@Alex arrgh,我没有仔细看。很抱歉