将List / Map转换为org.apache.flink.util.Collector

时间:2016-11-03 10:06:58

标签: java apache-flink

如何将List / Map转换为org.apache.flink.util.Collector?

让我说我有这个:

List<Tuple2<Double, Integer>> list = new ArrayList<Tuple2<Double, Integer>>();

我希望得到这样的东西:

Collector<Tuple2<Double, Integer>> data = ... list.getCollector();

任何想法?

2 个答案:

答案 0 :(得分:1)

尝试使用此ListCollector作为桥接器,使用此类,您可以使用constructor

将List(ArrayList)转换为收集器(ListCollector)

答案 1 :(得分:0)

感谢@karelss

这是解决方案:

List<Tuple2<Double, Integer>> list = new ArrayList<Tuple2<Double, Integer>>();
list.add(...);
Collector<Tuple2<Double, Integer>> data = new ListCollector<>(list);