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
        }

运行结果:

image

posted @ 2025-08-16 10:14  刘宏缔的架构森林  阅读(5)  评论(0)    收藏  举报