Dart – List

List

A list is an array of elements arranged in an ordered sequence.

There are two types of List:

  1. Fixed-Length List
  2. Growable List

Fixed-Length List is a list that can’t be changed once initialized whereas the Growable list is dynamic in nature.

Fixed-length List

  • Creating a Fixed-length List
void main() {
List<String> list = List(5);
}

The indexing value start with 0 and end with listOfLength-1 . So for the list index values will be 0 to 4 .

  • Here the list is empty, so let’s assign the value for each index:
void main() {
List<String> list = List(5);
list[0] = 'a';
list[1] = 'b';
list[2] = 'c';
list[3] = 'd';
list[4] = 'e';
}
  • Printing the values:
print(list[1]);
  • Updating the value:
void main() {
List<String> list = List(5);
list[0] = 'a';
list[1] = 'b';
list[2] = 'c';
list[3] = 'd';
list[4] = 'e';
list[0] = 'm';
print(list[0]);
}

Output:m .

Growable List

  • Growable List example:
void main() {
List<String> list = List();
}
  • Inserting elements in List:
void main() {
List<String> list = List();
list.add('a');
list.add('b');
list.add('c');
}
  • Updating element:
void main() {
List<String> list = List();
list.add('a');
list.add('b');
list.add('c');
list[1]= 'm';
}

Leave a comment

Your email address will not be published. Required fields are marked *