Dart by Example: List

1. main() {

3. // Specifying the length creates a fixed-length list.
4. var list = new List(3);
5. list[0] = 'a';
6. list[1] = 'b';
7. list[2] = 'c';
8. print(list);

10. // Leaving out the lenght creates a growable list.
11. var growable = new List();
12. growable.addAll(['grow', 'able']);
13. print(growable);

15. // Lists can be defined using bracket literals.
16. //
17. var list2 = ['also', 'growable'];
18. list2.add(42);
19. print(list2);

21. // modifying growable lists during iteration can cause ConcurrentModificationErrors
22. var list3 = [47, 3, 25];
23. try {
24. for (var item in list3) {
25. if (item < 10) {
26. list3.remove(item);
27. }
28. }
29. } catch(e) {
30. print('error');
31. }
32. }
1. $ dart list.dart
2. [a, b, c]
3. [grow, able]
4. [also, growable, 42]
5. error

by @jryanio | source | license