<分区>
我想知道在 List 实现中是否有某种 reverse_iterator(如 c++),如 ArrayList<Integer>
.即,我想从列表的末尾而不是从头开始迭代?
有Java8流解决方案吗?
<分区>
我想知道在 List 实现中是否有某种 reverse_iterator(如 c++),如 ArrayList<Integer>
.即,我想从列表的末尾而不是从头开始迭代?
有Java8流解决方案吗?
最佳答案
java中有List Iterator https://www.journaldev.com/13457/java-listiterator
// Substitute appropriate type.
ArrayList<...> a = new ArrayList<...>();
// Add elements to list.
// Generate an iterator. Start just after the last element.
ListIterator li = a.listIterator(a.size());
// Iterate in reverse.
while(li.hasPrevious()) {
System.out.println(li.previous());
}
关于java - List中有没有一种reverse_iterator,只是为了反转List? (首选Java8流方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53028500/