java - List中有没有一种reverse_iterator,只是为了反转List? (首选Java8流方案)

标签 java collections java-8

<分区>

我想知道在 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/

相关文章:

java - Hibernate @OrderBy 用于嵌套属性

java - 修改适配器后 Butterknife 未加载布局

Java 11 包 javax.xml.bind 不存在

java - 从 Java 运行时隐藏 Putty 终端

scala - Scala 中对映射值进行求和和分组

Java:如何使用函数式编程正确操作 BigDecimal 数组?

java - 更新记录时如何使用替换方法?

java - Couchbase : List available Buckets, 范围和集合可在具有 Java SDK 3 的集群中使用

java - 在 CompletableFuture 中使用 Supplier 会产生与使用 lambda 不同的结果

java - 从 Java 8 中的 java.util.stream.Stream 检索列表