Inserindo Elementos em uma Lista
Listas mutáveis podem crescer dinamicamente em tempo de execução. oList.add()A função adiciona o valor especificado ao final da Lista e retorna um objeto Lista modificado. O mesmo é ilustrado abaixo.
void main() {
List l = [1,2,3];
l.add(12);
print(l);
}
Irá produzir o seguinte output -
[1, 2, 3, 12]
o List.addAll() A função aceita vários valores separados por uma vírgula e os anexa à Lista.
void main() {
List l = [1,2,3];
l.addAll([12,13]);
print(l);
}
Irá produzir o seguinte output -
[1, 2, 3, 12, 13]
o List.addAll() A função aceita vários valores separados por uma vírgula e os anexa à Lista.
void main() {
List l = [1,2,3];
l.addAll([12,13]);
print(l);
}
Irá produzir o seguinte output -
[1, 2, 3, 12, 13]
O Dart também suporta a adição de elementos em posições específicas na lista. oinsert()função aceita um valor e o insere no índice especificado. Da mesma forma, oinsertAll()função insere a lista fornecida de valores, começando com o índice especificado. A sintaxe da inserção e doinsertAll funções são as fornecidas abaixo -
List.insert(index,value)
List.insertAll(index, iterable_list_of _values)
Os exemplos a seguir ilustram o uso do insert() e insertAll() funções respectivamente.
Sintaxe
List.insert(index,value)
List.insertAll([Itearble])
Exemplo: List.insert ()
void main() {
List l = [1,2,3];
l.insert(0,4);
print(l);
}
Irá produzir o seguinte output -
[4, 1, 2, 3]
Exemplo: List.insertAll ()
void main() {
List l = [1,2,3];
l.insertAll(0,[120,130]);
print(l);
}
Irá produzir o seguinte output -
[120, 130, 1, 2, 3]