addAll method
Appends all objects of iterable
to the end of this list.
Extends the length of the list by the number of objects in iterable
.
The list must be growable.
final numbers = <int>[1, 2, 3];
numbers.addAll([4, 5, 6]);
print(numbers); // [1, 2, 3, 4, 5, 6]
Implementation
@override
void addAll(Iterable<T> iterable) {
if (lock) return _internal.addAll(iterable);
if (iterable.isNotEmpty) {
lock = true;
int index = super.length.toInt();
_internal.addAll(iterable);
added = {};
for (final element in iterable) added[index++] = element;
removed = const {};
changed = const {};
notifyListeners();
}
}