java - Collections.reverse() vs Lists.reverse() 哪个更快?

标签 java guava

我对以下问题感兴趣:Collections.reverse() 与 Lists.reverse() 哪个更快?

最佳答案

他们做不同的事情。

Collections.reverse 采用可变列表并反转其顺序。它需要线性时间。它必须。

Guava 的 Lists.reverse 返回反转列表的 View 。它会在恒定时间内返回,但您将为每个操作支付 View 的(小)开销。

关于java - Collections.reverse() vs Lists.reverse() 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26285155/

相关文章:

java - 授权给谷歌客户端

java - 动态调整咖啡因缓存的大小

java - 捕获返回基类型或派生类型的方法的返回值

java - 为什么没有Optional.or(Optional default)方法?

java - Guava 多重映射到响应模型的映射结果

java - TreeMultiset 是否只保存每个键的重复次数?

java - java正则表达式可以匹配存在或不存在的字符串吗?

java - 在 Apache Flink Java 中创建滚动窗口时出错

java - Guava 18 无法使用 GWT 2.8Snapshot 和 Java 8 进行编译

java - 使用 MultiMap 的优先级队列 - Java