List
A list is an array of elements arranged in an ordered sequence.
There are two types of List:
- Fixed-Length List
- 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
listis 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';
}