Метод fillRange
Метод fillRange заполняет диапазон элементов списка указанным значением. Первым параметром метод принимает начальный индекс диапазона, вторым - конечный индекс (не включая его), третьим - значение, которым нужно заполнить диапазон. Метод изменяет исходный список и ничего не возвращает.
Синтаксис
list.fillRange(start, end, value)
Пример
Давайте заполним элементы списка с 1 по 4 (конечный индекс не входит в диапазон) значением 0:
void main()
{
List<int> list = [1, 2, 3, 4, 5];
list.fillRange(1, 4, 0);
print(list);
}
Результат выполнения кода:
[1, 0, 0, 0, 5]
Пример
Давайте заполним весь список значением 'x', передав начальный индекс 0 и конечный индекс, равный длине списка:
void main()
{
List<String> list = ['a', 'b', 'c', 'd', 'e'];
list.fillRange(0, list.length, 'x');
print(list);
}
Результат выполнения кода:
[x, x, x, x, x]
Пример
Давайте заполним последние два элемента списка значением 'z':
void main()
{
List<String> list = ['a', 'b', 'c', 'd', 'e'];
list.fillRange(3, 5, 'z');
print(list);
}
Результат выполнения кода:
[a, b, c, z, z]
Смотрите также
-
метод
setRange,
который копирует элементы из одного списка в другой -
метод
replaceRange,
который заменяет диапазон элементов -
метод
setAll,
который перезаписывает элементы начиная с указанного индекса -
метод
filled,
который создает список заданной длины с одинаковыми значениями