- Kotlin 教程
- Kotlin - 首页
- Kotlin - 概述
- Kotlin - 环境设置
- Kotlin - 架构
- Kotlin - 基本语法
- Kotlin - 注释
- Kotlin - 关键字
- Kotlin - 变量
- Kotlin - 数据类型
- Kotlin - 运算符
- Kotlin - 布尔值
- Kotlin - 字符串
- Kotlin - 数组
- Kotlin - 范围
- Kotlin - 函数
- Kotlin 控制流
- Kotlin - 控制流
- Kotlin - if...else 表达式
- Kotlin - when 表达式
- Kotlin - for 循环
- Kotlin - while 循环
- Kotlin - break 和 continue
- Kotlin 集合
- Kotlin - 集合
- Kotlin - 列表
- Kotlin - 集合
- Kotlin - 映射
- Kotlin 对象和类
- Kotlin - 类和对象
- Kotlin - 构造函数
- Kotlin - 继承
- Kotlin - 抽象类
- Kotlin - 接口
- Kotlin - 可见性控制
- Kotlin - 扩展
- Kotlin - 数据类
- Kotlin - 密封类
- Kotlin - 泛型
- Kotlin - 委托
- Kotlin - 解构声明
- Kotlin - 异常处理
- Kotlin 有用资源
- Kotlin - 快速指南
- Kotlin - 有用资源
- Kotlin - 讨论
Kotlin 数组 - sliceArray() 函数
Kotlin 数组 sliceArray() 函数用于返回一个新数组,其中包含指定索引范围内的元素子集。此函数仅切片数组,而不是集合(列表、哈希集)。
索引包含两个参数:startIndex 和 endIndex。
语法
以下是 Kotlin 数组 sliceArray() 函数的语法:
fun <T> Array<T>.sliceArray( indices: Collection<Int> ): Array<T>
参数
此函数接受 indices 作为参数,表示 startIndex 和 endIndex。
返回值
此函数返回一个数组,其中包含此数组中指定索引范围内的元素。
示例 1
以下是一个基本的示例,用于演示 sliceArray() 函数的使用:
fun main(args: Array<String>){
var arr = arrayOf<Int>(2, 4, 5, 6, 1).sliceArray(1 .. 3)
println("The array after slice: ")
// printing the slice array
for (i in 0 until arr.size){
println(arr.get(i))
}
}
输出
以上代码生成以下输出:
The array after slice: 4 5 6
示例 2
现在,让我们来看另一个示例。在这里,我们创建一个字符串数组。然后,我们使用 sliceArray() 函数在指定的索引范围内切片数组的元素:
fun main(args: Array<String>){
var elements = arrayOf<String>("tutorialspoint", "Hyderabad", "India", "tutorix").sliceArray(1..3)
// printing the slice array
println(elements.joinToString(prefix = "[", postfix="]"))
}
输出
以下是输出:
[Hyderabad, India, tutorix]
示例 3
下面的示例使用 sliceArray() 函数返回一个包含工作日的数组:
fun main(args: Array<String>) {
val daysOfWeek = arrayOf("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
// Slice the array to get the weekdays
val weekdays = daysOfWeek.sliceArray(1..5)
println(weekdays.joinToString(prefix = "[", postfix = "]"))
}
输出
以下是输出:
[Monday, Tuesday, Wednesday, Thursday, Friday]
kotlin_arrays.htm
广告