Dart List shuffle()
Syntax & Examples
Syntax of List.shuffle()
The syntax of List.shuffle() method is:
void shuffle([Random? random])
This shuffle() method of List shuffles the elements of this list randomly.
Parameters
Parameter | Optional/Required | Description |
---|---|---|
random | optional | an optional random number generator to use for shuffling |
Return Type
List.shuffle() returns value of type void
.
✐ Examples
1 Shuffle a list of numbers
In this example,
- We create a list named
numbers
containing the integers[1, 2, 3, 4, 5]
. - We then use the
shuffle()
method to randomly shuffle the elements of the list. - We print the shuffled list to standard output.
Dart Program
void main() {
List<int> numbers = [1, 2, 3, 4, 5];
numbers.shuffle();
print(numbers); // Output: Randomly shuffled list of numbers
}
Output
[3, 1, 4, 5, 2]
2 Shuffle a list of characters
In this example,
- We create a list named
characters
containing the characters['a', 'b', 'c', 'd']
. - We then use the
shuffle()
method to randomly shuffle the elements of the list. - We print the shuffled list to standard output.
Dart Program
void main() {
List<String> characters = ['a', 'b', 'c', 'd'];
characters.shuffle();
print(characters); // Output: Randomly shuffled list of characters
}
Output
[c, a, b, d]
3 Shuffle a list of words
In this example,
- We create a list named
words
containing the strings['apple', 'banana', 'cherry', 'date']
. - We then use the
shuffle()
method to randomly shuffle the elements of the list. - We print the shuffled list to standard output.
Dart Program
void main() {
List<String> words = ['apple', 'banana', 'cherry', 'date'];
words.shuffle();
print(words); // Output: Randomly shuffled list of words
}
Output
[banana, date, apple, cherry]
Summary
In this Dart tutorial, we learned about shuffle() method of List: the syntax and few working examples with output and detailed explanation for each example.