stream双groupby怎么写
时间: 2023-11-12 12:39:37 浏览: 74
可以使用如下代码实现:
stream.groupBy(x -> x.getProperty1())
.map(g -> g.groupBy(y -> y.getProperty2()))
.forEach(h -> h.forEach((k, v) -> process(key, v)));
其中,stream是待处理的数据流,getProperty1和getProperty2是流中元素的属性。第一个groupBy将流按照getProperty1分组,第二个groupBy将每个分组再按照getProperty2进行分组,最后对每个分组进行处理。具体的处理逻辑需要根据具体情况进行实现。
阅读全文