Dart-programming-inserting-elements-into-list
提供:Dev Guides
リストへの要素の挿入
可変リストは、実行時に動的に拡大できます。 * List.add()*関数は、指定された値をリストの最後に追加し、変更されたリストオブジェクトを返します。 同じことを以下に示します。
void main() {
List l = [1,2,3];
l.add(12);
print(l);
}
次の output が生成されます-
[1, 2, 3, 12]
- List.addAll()*関数は、コンマで区切られた複数の値を受け入れ、それらをリストに追加します。
void main() {
List l = [1,2,3];
l.addAll([12,13]);
print(l);
}
次の output が生成されます-
[1, 2, 3, 12, 13]
- List.addAll()*関数は、コンマで区切られた複数の値を受け入れ、それらをリストに追加します。
void main() {
List l = [1,2,3];
l.addAll([12,13]);
print(l);
}
次の output が生成されます-
[1, 2, 3, 12, 13]
Dartは、リスト内の特定の位置に要素を追加することもサポートしています。 * insert()関数は値を受け入れ、指定されたインデックスに挿入します。 同様に、 insertAll()関数は、指定されたインデックスから指定された値のリストを挿入します。 挿入および *insertAll 関数の構文は以下のとおりです-
List.insert(index,value)
List.insertAll(index, iterable_list_of _values)
以下の例は、それぞれ* insert()および insertAll()*関数の使用法を示しています。
構文
List.insert(index,value)
List.insertAll([Itearble])
例:List.insert()
void main() {
List l = [1,2,3];
l.insert(0,4);
print(l);
}
次の output が生成されます-
[4, 1, 2, 3]
例:List.insertAll()
void main() {
List l = [1,2,3];
l.insertAll(0,[120,130]);
print(l);
}
次の output が生成されます-
[120, 130, 1, 2, 3]