在java中,从哈希集生成流的计算复杂度是多少?我们可以考虑使用$N$元素和$M$容量的哈希集。

在java中,从哈希集生成流的计算复杂度是多少?我们可以考虑使用$N$元素和$M$容量的哈希集。,java,stream,complexity-theory,hashset,Java,Stream,Complexity Theory,Hashset,在java中,从哈希集生成流的计算复杂度是多少?我们可以考虑使用$N$元素和$M$容量的哈希集。 例如: Hashset hashset = new HashSet(m); // ... put n < m elements in the hashset ... hashset.stream().do something; 我对做某事的复杂性不感兴趣,只对构建流的复杂性感兴趣。创建流是O1,它只是创建管道结构 然后,终端操作从源中提取元素(在本例中为哈希集)并应用中间操作(如果有的话)

在java中,从哈希集生成流的计算复杂度是多少?我们可以考虑使用$N$元素和$M$容量的哈希集。 例如:

Hashset hashset = new HashSet(m);
// ... put n < m elements in the hashset ...
hashset.stream().do something;
我对做某事的复杂性不感兴趣,只对构建流的复杂性感兴趣。

创建流是O1,它只是创建管道结构

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

创建流是声明性的,即在调用终端操作之前,元素不会发生任何变化。

创建流是O1,它只是创建管道结构

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

创建流是声明性的,即在调用终端操作之前,元素不会发生任何变化