ArrayList将元素倒置
时间: 2024-10-17 19:03:58 浏览: 18
ArrayList是一个动态数组,它允许你在运行时添加、删除和访问元素。如果你想要将ArrayList中的元素顺序倒置,你可以通过几种方法来实现:
1. 使用ArrayList的`reverse()`方法:这个方法会直接就地修改ArrayList的内容,将其元素从后往前排列。
```java
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
list.reverse();
```
2. 创建一个新的ArrayList并添加元素:遍历原列表并将元素添加到新列表的开头,这样新列表就有了原始列表的逆序。
```java
List<String> originalList = new ArrayList<>(...);
List<String> reversedList = new ArrayList<>(originalList.size());
for (int i = originalList.size() - 1; i >= 0; i--) {
reversedList.add(originalList.get(i));
}
```
3. 使用Java 8的流(Stream) API:可以简洁地创建一个新的倒置列表。
```java
List<String> list = ...;
List<String> reversedList = list.stream()
.collect(Collectors.reversed());
```
阅读全文