简介:在Kotlin中,List是一种常用的集合类型,用于存储有序的元素集合。本文将介绍如何在Kotlin中使用List,包括创建List、添加元素、统计元素个数和寻找峰值点。
在Kotlin中,List是一种常用的集合类型,用于存储有序的元素集合。下面我们将介绍如何在Kotlin中使用List,包括创建List、添加元素、统计元素个数和寻找峰值点。
创建List
在Kotlin中,可以使用listOf()函数或者ArrayList类来创建List。
// 使用listOf()函数创建Listval list1 = listOf(1, 2, 3, 4, 5)// 使用ArrayList类创建Listval list2 = ArrayList<Int>()list2.add(1)list2.add(2)list2.add(3)list2.add(4)list2.add(5)
添加元素
向List中添加元素,可以使用add()方法。
val list = listOf(1, 2, 3)list.add(4) // 添加元素4后,list变为[1, 2, 3, 4]
统计元素个数
要统计List中元素的个数,可以使用size属性。
val list = listOf(1, 2, 3, 4, 5)val size = list.size // size为5,表示List中有5个元素
寻找峰值点
峰值点是指在一个有序的数列中,比相邻元素都要大的那个点。要找到List中的峰值点,可以使用以下方法:
val list = listOf(1, 3, 7, 10, 6, 4)val peakIndex = list.indexOfMax() // 返回峰值点的下标,这里返回3,因为10是这列数中的最大值,位于下标3的位置(从0开始计数)
这个方法返回的是峰值点的下标。如果存在多个峰值点,它将返回第一个峰值点的下标。如果List为空或只有一个元素,则返回-1。如果存在多个最大值且它们的值相同,则返回第一个最大值的下标。