arrays - 数组列表的实现
问题描述
fun main(args:Array<String>){
var arraylist= ArrayList<String>()
arraylist.add("jena")
arraylist.add("Laya")
arraylist.add("Hussein")
arraylist.add("Ahmed")
println("First name:"+ arraylist.get(0))
arraylist.set(0," Laya Hussein")
println(" all element by object")
for ( item in arraylist){
println(item)
}
println(" all element by index")
for( index in 0..arraylist.size-1){
println(arraylist.get(index))
}
}
我的问题为什么我们添加 -1 进行迭代?它不是点击我。
解决方案
因为如果不加-1,它会遍历0到列表的大小。这意味着,如果我们有一个大小为 5 的列表,它将迭代:
0, 1, 2, 3, 4, 5
显然索引 5 在这里不是一个有效的索引,所以我们需要确保我们不会迭代太远。
推荐阅读
- hyperledger-fabric - 仅将一部分数据公开,但将其他数据保密
- php - 为什么当我们使用 htmlentities 对用户的输入数据进行编码以防止跨站点脚本时,html 输出和浏览器输出不同?
- excel - 从具有特定多个值的 CSV 中提取
- reactjs - React - 子组件的自定义布局
- kubernetes - 在 Azure Kubernetes 服务 (AKS) 中处理 Dask Kubernetes 上的大数据
- python - 从 sklearn.model_selection.GridSearchCV 获取 keyerror
- php - Laravel 5.8 多重身份验证注册和登录
- javascript - 不使用 PHP 提交表单
- angular - 无法读取未定义的属性“asObservable”
- c# - 在Json数据中搜索特定格式数据