在Python和C#中,如果您有一个元组/列表,则可以使用以下命令对其进行解压缩:
root@h3069528:/var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries# php /var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries/server/websocket_server.php
PHP Warning: require_once(../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries/server/websocket_server.php on line 10
PHP Fatal error: require_once(): Failed opening required '../vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries/server/websocket_server.php on line 10
root@h3069528:/var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries# cd /var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries/server
root@h3069528:/var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries/server# php websocket_server.php ^C
root@h3069528:/var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries/server#
root@h3069528:/var/www/vhosts/abc.xy/httpdocs/proj_ci/application/libraries/server#
然后tup = (1, 3)
a, b = tup
和a = 1
。
在我看来Java没有元组,但是如果我有一个已知大小的b = 3
或原始Vector
数组,是否存在类似的数组/向量拆包习惯Java吗?目前,我正在使用以下解决方案。
[]
arr是真正的元组的替代物。
即使涉及外部库/附加类/等,我也愿意接受任何实现类似行为的答案
答案 0 :(得分:1)
您可以在Pair
中使用javafx.util.Pair
。
答案 1 :(得分:0)
否,在Java中无法以这种方式解包元组,向量,数组或任何其他集合类型。
外部库对您无济于事,因为这是语言本身的问题。
答案 2 :(得分:0)
Java没有元组。无法返回多个元素,然后将它们存储在多个变量中。 您所要做的就是返回一个具有多个字段的对象。但是,这绝不等于元组。