【笔记】Kotlin的迭代器
前言
Kotlin的迭代器学习笔记
获取迭代器对象
- 只要实现了
Iterable<T>接口的类所创建的对象,都可以通过iterator()或for (item in xxx)来获取迭代器对象
1 | var arr = arrayOf() |
迭代下一个数据
1 | var value = iterator.next() |
迭代上一个数据
1 | var value = iterator.previous() |
判断是否有下一个元素
1 | var result = iterator.hasNext() |
获取下一个迭代的元素的索引
1 | var index = iterator.nextIndex() |
通过可变迭代器删除当前迭代的元素
1 | var iterator: MutableIterator<数据类型> = list.iterator() |