elementAt方法
- int index
返回第index
个元素。
index
必须是非负数且小于长度。索引零代表第一个元素(因此iterable.elementAt(0)
与iterable.first
等价)。
可能会在迭代顺序中遍历元素,忽略前index
个元素,然后返回下一个。某些迭代器可能有更高效的方法来查找元素。
示例
final numbers = <int>[1, 2, 3, 5, 6, 7];
final elementAt = numbers.elementAt(4); // 6
实现
E elementAt(int index) {
RangeError.checkNotNegative(index, "index");
var iterator = this.iterator;
var skipCount = index;
while (iterator.moveNext()) {
if (skipCount == 0) return iterator.current;
skipCount--;
}
throw IndexError.withLength(index, index - skipCount,
indexable: this, name: "index");
}