How to create an array in Dart
An array is an object used to store a collection of values. This collection could be anything: numbers, objects, more arrays, etc.
In Dart, arrays are used to store multiple values in one variable. Each value can be accessed through an index (starts from zero). The values stored in an array are called elements.
Initializing arrays in Dart
There are multiple ways to initialize arrays in Dart:
1. Using the literal constructor
A new array can be created by using the literal constructor []:
import 'dart:convert';void main() {var arr = ['a','b','c','d','e'];print(arr);}
2. Using the new keyword
An array can also be created using new along with arguments:
import 'dart:convert';void main() {var arr = new List(5);// creates an empty array of length 5// assigning values to all the indicesarr[0] = 'a';arr[1] = 'b';arr[2] = 'c';arr[3] = 'd';arr[4] = 'e';print(arr);}
A few commonly used methods
| Method | Description |
|---|---|
first() |
It returns the first element of the array. |
last() |
It returns the last element of the array. |
isEmpty() |
It returns true if the list is empty; otherwise, it returns false. |
length() |
It returns the length of the array. |
import 'dart:convert';void main() {var arr = ['a','b','c','d','e'];print(arr.first);// first element of arrayprint(arr.last);// last element of arrayprint(arr.isEmpty);// to check whether the array is empty or notprint(arr.length);// the lenght of the array}
Free Resources
Copyright ©2025 Educative, Inc. All rights reserved