for (ListIterator<Type> it = list.listIterator(list.size()); it.hasPrevious(); ) {
Type t = it.previous();
...
}
...全文
654打赏收藏
List的遍历
有人能解释下向前迭代和向后迭代吗,我怎么看下面的迭代顺序都是向前,难道是这两者的区分不是按照方向来的吗 for (ListIterator it = list.listIterator(list.size()); it.hasPrevious(); ) { Type t = it.previous(); ... }
这是oracle 的官方教程展示的,按照他这个意思,下面的代码是向后迭代
Here's the standard idiom for iterating backward through a list.
for (ListIterator<Type> it = list.listIterator(list.size()); it.hasPrevious(); ) {
Type t = it.previous();
...
}