本文介紹了在Java中解包數(shù)組/集合的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
在Python和C#中,如果你有一個(gè)元組/列表,你可以用以下命令解壓它:
tup = (1, 3)
a, b = tup
則a = 1
和b = 3
。
在我看來Java沒有元組,但如果我有一個(gè)已知大小的Vector
或原始[]
數(shù)組,Java中是否有類似的數(shù)組/向量解包習(xí)慣用法?目前我使用的是以下解決方案。
a = arr[0]
b = arr[1]
其中arr是實(shí)際元組的替身。
我愿意接受任何實(shí)現(xiàn)類似行為的答案,即使它涉及外部庫/其他類/等
推薦答案
JAVA沒有元組。不可能返回多個(gè)元素,然后將它們存儲(chǔ)在多個(gè)變量中。
您所能做的就是返回一個(gè)具有多個(gè)字段的對象。但是,這絕不能等同于元組。
這篇關(guān)于在Java中解包數(shù)組/集合的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,