Метод insert
Метод insert вставляет элемент в список
по указанному индексу. Сама коллекция при этом
изменяется. Первым параметром метод принимает
индекс, по которому нужно вставить элемент,
вторым - сам элемент для вставки. Все элементы,
начиная с указанного индекса, сдвигаются на
одну позицию вправо. Если индекс равен длине
списка, элемент добавляется в конец.
Синтаксис
list.insert(index, element)
Пример
Давайте вставим элемент 'x' в список
по индексу 2:
void main()
{
List<String> list = ['a', 'b', 'c', 'd', 'e'];
list.insert(2, 'x');
print(list);
}
Результат выполнения кода:
[a, b, x, c, d, e]
Пример
Давайте вставим элемент в начало списка,
указав индекс 0:
void main()
{
List<int> list = [1, 2, 3, 4, 5];
list.insert(0, 0);
print(list);
}
Результат выполнения кода:
[0, 1, 2, 3, 4, 5]
Пример
Давайте вставим элемент в конец списка, указав индекс, равный длине списка:
void main()
{
List<String> list = ['a', 'b', 'c', 'd', 'e'];
list.insert(list.length, 'f');
print(list);
}
Результат выполнения кода:
[a, b, c, d, e, f]