Collections.reverse()
时间: 2024-06-16 10:05:24 浏览: 181
Collections.reverse()是Java中的一个方法,用于反转给定列表的顺序。它接受一个List类型的参数,并将列表中的元素按照相反的顺序重新排列。
该方法会修改原始列表,而不是创建一个新的反转列表。它使用了双指针的方式,从列表的两端开始交换元素,直到两个指针相遇。
以下是Collections.reverse()方法的示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ReverseExample {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
System.out.println("原始列表:" + numbers);
Collections.reverse(numbers);
System.out.println("反转后的列表:" + numbers);
}
}
```
输出结果为:
```
原始列表:[1, 2, 3, 4, 5]
反转后的列表:[5, 4, 3, 2, 1]
```
阅读全文