Kotlin中可以存储多个对象的类Pair和Triple

有时候我们在设计方法的时候会有返回多个数据需求,我们可以封装数据类实现,但是简单的封装Kotlin已经帮我们做好了,分别是:

kotlin.Pair

kotlin.Tuples

使用这两个类也非常简单,可以理解成就是一个长度为2和长度为3的数组,比如Pair的方法:

//获取第一个元素
pair.first()
//获取第二个元素
pair.second()

Tuples的方法:

//获取第一个元素
tuples.first()
//获取第二个元素
tuples.second()
//获取第三个元素
third.second()

甚至两个类都有toList()方法可以把存储的对象转化为List,
构造时也都可以通过泛型指定各个位置的对象类型,如Pair(false, "abc"),以及Tuples(false, "abc", 200)

你可能感兴趣的:(Kotlin中可以存储多个对象的类Pair和Triple)