相关疑难解决方法(0)

是否有一些仅流的方法来确定最大流元素的索引?

我有一个Stream<Set<Integer>> intSetStream.

我可以这样做...

Set<Integer> theSetWithTheMax = intSetStream.max( (x,y)->{ return Integer.compare( x.size(), y.size() ); } ).get( );
Run Code Online (Sandbox Code Playgroud)

...我掌握了其中元素Set<Integer>数量最多的Integer那个。

那太棒了。但我真正需要知道的是,这是第一次SetStream这最大?或者是10日SetStream?还是iSet?其中哪一个元素最多?

所以我的问题是:有没有一些方法-使用Stream API -我可以确定“这是iSetStreamSet传回他们所有的最大价值,为氏Set.size( )呼叫”?

我能想到的最佳解决方案是迭代Stream<Set<Integer>>(使用intSetStream.iterator())并进行手动max( )计算。但我希望学习更多Stream-y 的方法;如果有这样的事情。

java-8 java-stream

2
推荐指数
1
解决办法
257
查看次数

标签 统计

java-8 ×1

java-stream ×1