Dart List getRange()
Syntax & Examples
Syntax of List.getRange()
The syntax of List.getRange() method is:
Iterable<E> getRange(int start, int end)
This getRange() method of List creates an Iterable
that iterates over a range of elements.
Parameters
Parameter | Optional/Required | Description |
---|---|---|
start | required | the starting index of the range |
end | required | the ending index of the range (exclusive) |
Return Type
List.getRange() returns value of type Iterable<E>
.
✐ Examples
1 Get range of numbers from a list
In this example,
- We create a list
numbers
containing integers 1 to 5. - We then get a range from index 1 (inclusive) to index 4 (exclusive) using
getRange()
. - The resulting range is [2, 3, 4] which is printed after converting it to a list.
Dart Program
void main() {
var numbers = [1, 2, 3, 4, 5];
var range = numbers.getRange(1, 4);
print(range.toList());
}
Output
[2, 3, 4]
2 Get range of characters from a list
In this example,
- We create a list
characters
containing characters 'a' to 'e'. - We then get a range from index 2 (inclusive) to index 5 (exclusive) using
getRange()
. - The resulting range is ['c', 'd', 'e'] which is printed after converting it to a list.
Dart Program
void main() {
var characters = ['a', 'b', 'c', 'd', 'e'];
var range = characters.getRange(2, 5);
print(range.toList());
}
Output
[c, d, e]
3 Get range of words from a list
In this example,
- We create a list
words
containing words 'apple' to 'eggplant'. - We then get a range from index 0 (inclusive) to index 3 (exclusive) using
getRange()
. - The resulting range is ['apple', 'banana', 'cherry'] which is printed after converting it to a list.
Dart Program
void main() {
var words = ['apple', 'banana', 'cherry', 'date', 'eggplant'];
var range = words.getRange(0, 3);
print(range.toList());
}
Output
[apple, banana, cherry]
Summary
In this Dart tutorial, we learned about getRange() method of List: the syntax and few working examples with output and detailed explanation for each example.