tuple即元組tuple,它是將一組對象直接打包存儲給其中的一個單一對象,這個容器對象允許讀取其中的元素,但是不允許向其中存放新的對象。
通常元素是具有任意長度的,並且元組中的對象可以爲任何不同的類型,不過,我們會希望可以爲每一個對象指明其類型,並且從容器中讀取出來時,可以得到正確的類型,若是要處理不同長度的問題,那麼就需要創建不同的元組。
元組在計算機領域中一直都有着特殊的意義, 元組和列表list一樣,都可能會用於數據存儲,包含了多個數據;但是與列表還是有所不同的:列表只能夠存儲相同的數據類型,而元組不一樣,它能夠存儲不同的數據類型,例如同時存儲int、string、list等,並且能夠根據需求無限擴展。
參考範例:
二元組,示例代碼:
public class TwoTuple<A, B> { public final A first; public final B second; public TwoTuple(A a, B b){ first = a; second = b; } public String toString(){ return "(" + first + ", " + second + ")"; }}