在 Python 和 C# 中,如果您有一个元组/列表,您可以使用以下命令解压它:
tup = (1, 3)
a, b = tup
然后 a = 1
和 b = 3
。
在我看来,Java 没有元组,但如果我有一个 Vector
或原始的 []
数组,其大小已知,是否有Java 中数组/vector 的类似解包习惯用法?目前我正在使用以下解决方案。
a = arr[0]
b = arr[1]
其中 arr 是真实元组的替代。
我对任何实现类似行为的答案持开放态度,即使它涉及外部库/附加类/等
最佳答案
不,在 Java 中不可能以这种方式解包元组、 vector 、数组或任何其他集合类型。
外部库不会帮助你,因为这是语言本身的问题。
关于java - 在 Java 中解包数组/集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53002239/