如何将List / Map转换为org.apache.flink.util.Collector?
让我说我有这个:
List<Tuple2<Double, Integer>> list = new ArrayList<Tuple2<Double, Integer>>();
我希望得到这样的东西:
Collector<Tuple2<Double, Integer>> data = ... list.getCollector();
任何想法?
答案 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);