gpt4 book ai didi

java - min(Comparator) 是否等于 sorted(Comparator).findFirst()?

转载 作者:搜寻专家 更新时间:2023-11-01 01:33:12 24 4
gpt4 key购买 nike

Stream<T>和一个 Comparator<? super T> ,

Stream<T> s;
Comparator<? super T> c;

s.sorted(c).findFirst();

等于等同于

s.min(c);

?

最佳答案

从逻辑上讲,两个代码片段都返回相同的结果。但是,sorted 需要更多的时间和可能更多的内存,因为基于比较器的排序是 O(n*log n) 并且需要 O(n) 的空间来避免在搜索 时就地排序min 是 O(n),需要 O(1) 空间。

关于java - min(Comparator) 是否等于 sorted(Comparator).findFirst()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31690568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com