将列表/Map转换为org.apache.flink.util.collector

vxf3dgd4  于 2021-06-21  发布在  Flink
关注(0)|答案(2)|浏览(309)

如何将列表/Map转换为org.apache.flink.util.collector?
假设我有:

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

我想得到这样的东西:

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

有什么想法吗?

eoxn13cs

eoxn13cs1#

尝试使用这个listcollector作为桥,通过这个类,您可以使用构造函数将列表(arraylist)转换为收集器(listcollector)

hmtdttj4

hmtdttj42#

感谢@karelss
这就是解决方案:

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

相关问题