# Reverse a List in Dart

### Reverse a List In Dart

There are several ways to reverse a list in dart. Here are some of the most common approaches:

### Using reversed Method:

The reversed method returns an iterable that provides the reversed view of the list. You can convert this iterable to a list using the toList method. Here’s an example:

``````List<int> numbers = [1, 2, 3, 4, 5];
List<int> reversedNumbers = numbers.reversed.toList();
print(reversedNumbers); // [5, 4, 3, 2, 1]
``````
Show Output

### Using List.from Constructor:

You can use the List.from constructor to create a new list from the original list and then call the reversed method on it. Here’s an example:

``````List<int> numbers = [1, 2, 3, 4, 5];
List<int> reversedNumbers = List.from(numbers.reversed);
print(reversedNumbers); // [5, 4, 3, 2, 1]
``````
Show Output

### Using a Loop:

You can use a loop to iterate through the original list and add its elements to a new list in reverse order. Here’s an example:

``````List<int> numbers = [1, 2, 3, 4, 5];
List<int> reversedNumbers = [];
for (int i = numbers.length - 1; i >= 0; i--) {