Dart ListクラスのsetAllクラスについてメモ書き。
setAll()は指定したインデックス位置の配列要素を上書きするメソッド。
インデックス位置としてマイナスやインデックス長を超える値は指定できない。
第1引数にインデックス位置、第2引数に上書きする配列要素を指定する。
コーディングでsetAll()メソッドを確認。
void main() {
try {
final listTest = <dynamic>[
"Apple",
"Orange",
"Banana",
"grape",
"Orange",
];
listTest.setAll(1, [0, 1]);
print(listTest);
} catch (e) {
print(e.toString());
}
}
実行結果。
指定したインデックス位置の要素が上書きされる。
[Apple, 0, 1, grape, Orange]
コメント