利用并行流处理大规模数据集——映射与收集模型
1. 并发对象累加器类
ConcurrentObjectAccumulator 类实现了 BiConsumer 接口,该接口使用 ConcurrentLinkedDeque<Product> 和 Path 类进行参数化,以便在 collect() 方法中使用。它定义了一个名为 word 的内部属性,用于存储查询词,该属性在类的构造函数中初始化。
public class ConcurrentObjectAccumulator implements
BiConsumer<List<Product>, Path> {
private String word;
public ConcurrentObjectAccumulator(String word) {
this.word = word;
}
@Override
public void accept(List<Product> list, Path path) {
Product product = ProductLoader.load(path);
if (product.getTitle().toLowerCase().contains(word.toLowerCase())) {
list.
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



