kotlin: elementAt函数
一,功能
elementAt(): 查找下标对应的元素,如果下标越界会抛IndexOutOfBoundsException。
elementAtOrNull(): 查找下标对应元素,如果越界就返回null
elementAtOrElse(): 查找下标对应元素,如果越界会根据方法返回默认值。
二,例子:
代码:
//处理按钮点击事件
binding.button1.setOnClickListener {
val mList: MutableList<String> = mutableListOf("a", "b", "c", "d", "e", "f", "g")
//查找下标对应的元素,如果下标越界会抛IndexOutOfBoundsException。
println("下标为5的元素值:${mList.elementAt(5)}")
//下标为5的元素值:f
//查找下标对应元素,如果越界会根据方法返回默认值。
println(mList.elementAtOrElse(5) { "default value" })
//f
println(mList.elementAtOrElse(10) { "default value" })
//default value
println(mList.elementAtOrElse(5) { index -> "索引: $index 上的值未定义"}) //f
println(mList.elementAtOrElse(10) { index -> "索引: $index 上的值未定义"}) //索引: 10 上的值未定义
//查找下标对应元素,如果越界就返回null
println(mList.elementAtOrNull(10))
//null
}
运行结果: