|
|
1
5
收集器在Java 8中是一个非常强大的功能,因为每个收集器都可以由不同的块组成,即使这样,也有一种简单的方法可以自己组成收集器。
此解决方案通过以下方式解决
首先,我们从第一个要求开始:结果必须是键入
第二,相互之间
现在,一旦两个分类器都完成了,我们需要对组中所有元素的数量求和。技术是一样的:我们告诉在运行分类器后如何处理组元素。在这种情况下,将所有金额相加:
接下来,最有趣的部分:我们需要在
仅此而已。请注意,打电话很重要
|
|
2
2
外部
版本2(更简单):
它不构建先前构建的第二个贴图。它只是检查SampleType是加法还是减法,并适当地返回sampleQuantity。 |
|
|
3
2
以下内容:
与此完全相同:
因此,您可以利用这一点,通过以下方式避免嵌套分组
如果您可以在
然后按如下方式使用:
|
|
|
4
0
可能有一种更简单的方法,只需映射即可:
|