Questions And Answers

More Tutorials

Dart Collections


Creating a new List

Lists can be created in multiple ways.

The recommended way is to use a List literal:

var vegetables = ['broccoli', 'cabbage'];

The List constructor can be used as well:

var fruits = new List();

If you prefer stronger typing, you can also supply a type parameter in one of the following ways:

var fruits = <String>['apples', 'oranges'];
var fruits = new List<String>();

For creating a small growable list, either empty or containing some known initial values, the literal form is preferred. There are specialized constructors for other kinds of lists:

var fixedLengthList1 = new List(8);
var fixedLengthList2 = new List.filled(8, "initial text");
var computedValues = new List.generate(8, (n) => "x" * n);
var fromIterable = new List<String>.from(computedValues.getRange(2, 5));


In this page (written and validated by ) you learned about Dart Collections . What's Next? If you are interested in completing Dart tutorial, your next topic will be learning about: Dart New Set and Map.

Incorrect info or code snippet? We take very seriously the accuracy of the information provided on our website. We also make sure to test all snippets and examples provided for each section. If you find any incorrect information, please send us an email about the issue:

Share On:

Mockstacks was launched to help beginners learn programming languages; the site is optimized with no Ads as, Ads might slow down the performance. We also don't track any personal information; we also don't collect any kind of data unless the user provided us a corrected information. Almost all examples have been tested. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. By using, you agree to have read and accepted our terms of use, cookies and privacy policy.