Java中如何实现list string 类型逆向输出
时间: 2024-09-14 18:08:33 浏览: 27
在Java中,要实现List<String>类型的列表逆向输出,你可以采用多种方式:
1. **ArrayList的subList()** 和 **Collections.reverse()** 结合使用:
```java
import java.util.ArrayList;
import java.util.Collections;
List<String> myList = new ArrayList<>();
// 添加元素...
Collections.reverse(myList); // 逆序列表
for (String s : myList) {
System.out.println(s);
}
```
2. **Iterator** 迭代并逆序输出:
```java
List<String> myList = new ArrayList<>();
// 添加元素...
Iterator<String> iterator = myList.descendingIterator(); // 获取逆序迭代器
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
```
3. **Java 8 Stream API**:
```java
List<String> myList = Arrays.asList(...); // 或者其他构造方式
myList.stream().forEachOrdered(println相反的方向); // 可能需要自定义Comparator
```
以上三种方法都可以实现List<String>的逆向输出。
阅读全文