java - 在 Java 中解包数组/集合

标签 java arrays tuples iterable-unpacking

在 Python 和 C# 中,如果您有一个元组/列表,您可以使用以下命令解压它:

tup = (1, 3)
a, b = tup

然后 a = 1b = 3

在我看来,Java 没有元组,但如果我有一个 Vector 或原始的 [] 数组,其大小已知,是否有Java 中数组/vector 的类似解包习惯用法?目前我正在使用以下解决方案。

a = arr[0]
b = arr[1]

其中 arr 是真实元组的替代。

我对任何实现类似行为的答案持开放态度,即使它涉及外部库/附加类/等

最佳答案

不,在 Java 中不可能以这种方式解包元组、 vector 、数组或任何其他集合类型。

外部库不会帮助你,因为这是语言本身的问题。

关于java - 在 Java 中解包数组/集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53002239/

相关文章:

javascript - D3.js 从数组的数组中选择最小/最大值(嵌套 d3.extent)

javascript - TypeScript:数组属性在填充时导致此错误: "TypeError: Cannot set property ' 0' of undefined"

c++ - 继续延续 monad 元组。怎么了?

java - DecimalFormat 没有分组分隔符

java - 可选字段流返回值

java - Spring REST Api——访问存储库中的用户详细信息

python - 元组作为类中的返回值和参数

java - 将 int 数组转换为 ArrayList,反之亦然

java - ' (' or ' ['预期

python - 如何比较python中的列表/集合列表?