相关疑难解决方法(0)

在java中以相反的顺序遍历列表

我正在迁移一段代码以利用泛型.这样做的一个论点是for循环比跟踪索引或使用显式迭代器更清晰.

在大约一半的情况下,列表(ArrayList)通过今天使用索引以相反的顺序迭代.

有人可以建议一种更清洁的方式(因为我不喜欢indexed for loop使用集合时),虽然它确实有用吗?

 for (int i = nodes.size() - 1; i >= 0; i--) {
    final Node each = (Node) nodes.get(i);
    ...
 }
Run Code Online (Sandbox Code Playgroud)

注意:我无法在JDK之外添加任何新的依赖项.

java collections

241
推荐指数
10
解决办法
22万
查看次数

可以为java中的每个循环以相反的顺序执行a操作吗?

我需要使用Java以相反的顺序运行List.

所以这是前进的地方:

for(String string: stringList){
//...do something
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用for each语法以相反的顺序迭代stringList ?

为了清楚起见:我知道如何以相反的顺序迭代列表但是想知道(出于好奇心)如何在每个样式中执行它.

java foreach reverse

143
推荐指数
5
解决办法
11万
查看次数

标签 统计

java ×2

collections ×1

foreach ×1

reverse ×1