隔壁老孙头最近写代码遇到了一个问题,他的代码是这样的,然后报出了ConcurrentModificationException的错误。
public void execute(Tuple tuple, BasicOutputCollector collector) {
ArrayList<String> list = (ArrayList<String>) tuple.getValue(0);
for (String str: list) {
collector.emit(new Values(str));
}
}
我看了一下我之前用trident写的同样代码并没有报错,感觉很奇怪