有時候我們在設(shè)計方法的時候會有返回多個數(shù)據(jù)需求,我們可以封裝數(shù)據(jù)類實(shí)現(xiàn),但是簡單的封裝Kotlin已經(jīng)幫我們做好了,分別是:
kotlin.Pair
和
kotlin.Tuples
使用這兩個類也非常簡單,可以理解成就是一個長度為2和長度為3的數(shù)組,比如Pair的方法:
//獲取第一個元素
pair.first()
//獲取第二個元素
pair.second()
Tuples的方法:
//獲取第一個元素
tuples.first()
//獲取第二個元素
tuples.second()
//獲取第三個元素
third.second()
甚至兩個類都有toList()方法可以把存儲的對象轉(zhuǎn)化為List,
構(gòu)造時也都可以通過泛型指定各個位置的對象類型,如Pair<Boolean, String>(false, "abc"),以及Tuples<Boolean, String,Int>(false, "abc", 200)。