elementAtOrNull 方法
- int index
此可迭代对象中位置为 index
的元素,或 null
。
index
从 0 开始,必须是非负数。
如果可迭代对象中至少有 index + 1
个元素,则返回 elementAt(index)
的结果,否则返回 null
。
实现
T? elementAtOrNull(int index) {
RangeError.checkNotNegative(index, "index");
if (this is EfficientLengthIterable) {
if (index >= length) return null;
return elementAt(index);
}
var iterator = this.iterator;
do {
if (!iterator.moveNext()) return null;
} while (--index >= 0);
return iterator.current;
}