繁体   English   中英

从 java 中的哈希集生成流的计算复杂度是多少? 我们可以考虑一个具有 $n$ 个元素和 $m$ 容量的哈希集

[英]What is the computational complexity of generating a stream from a hashset in java? We may consider a hashset with $n$ elements and $m$ capacity

从 java 中的哈希集生成流的计算复杂度是多少? 我们可以考虑一个具有 $n$ 个元素和 $m$ 容量的哈希集。

例如:

Hashset hashset = new HashSet(m);
// ... put n < m elements in the hashset ...
hashset.stream().do something;

我对做某事的复杂性不感兴趣,只是对构建流的复杂性感兴趣。

创建流是O(1) ,它只是管道结构的创建。

然后,终端操作从源(在本例中为散列集)中提取元素并应用中间操作(如果有)。

创建流是声明性的,即元素不会发生任何事情,直到调用终端操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM