dart addAll的用法
时间: 2024-05-08 08:15:08 浏览: 113
dart中的addAll方法可以将一个Iterable中的所有元素添加到List中。
例如:
```dart
List<String> list = ['apple', 'banana'];
Iterable<String> iterable = ['peach', 'pear'];
list.addAll(iterable);
print(list); // 输出:['apple', 'banana', 'peach', 'pear']
```
在这个例子中,我们首先创建了一个List `list`,然后创建了一个Iterable `iterable`,其中包含两个字符串元素。然后我们使用addAll方法将iterable中的所有元素添加到list中。最后,我们打印出list,结果为['apple', 'banana', 'peach', 'pear']。
需要注意的是,addAll方法不会创建一个新的List,它会直接修改原始List。如果你想要创建一个新的List,可以使用List.from()方法,如下所示:
```dart
List<String> list = ['apple', 'banana'];
Iterable<String> iterable = ['peach', 'pear'];
List<String> newList = List.from(list)..addAll(iterable);
print(newList); // 输出:['apple', 'banana', 'peach', 'pear']
```
在这个例子中,我们使用List.from()方法创建了一个新的List,然后使用addAll方法将iterable中的所有元素添加到新的List中。最后,我们打印出新的List,结果为['apple', 'banana', 'peach', 'pear']。
阅读全文