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<Boolean, String>(false, "abc"),以及Tuples<Boolean, String,Int>(false, "abc", 200)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。