Spark数据集<;世界其他地区>;到ArrayList Java

Spark数据集<;世界其他地区>;到ArrayList Java,java,apache-spark,spark-dataframe,Java,Apache Spark,Spark Dataframe,我有一个数据集,它保存我想要输出到GUI的值。 在过去,我会使用 List<someObject> 我尝试用Dataset subDf的输出模式创建一个类,然后创建一个列表 List<SinglePoint>aList=subDf.as(Encoders.bean(SinglePoint.class)).collectAsList(); ListaList=subDf.as(Encoders.bean(SinglePoint.class)).collectAsList

我有一个数据集,它保存我想要输出到GUI的值。 在过去,我会使用

List<someObject>
我尝试用Dataset subDf的输出模式创建一个类,然后创建一个列表

List<SinglePoint>aList=subDf.as(Encoders.bean(SinglePoint.class)).collectAsList();
ListaList=subDf.as(Encoders.bean(SinglePoint.class)).collectAsList();
但这会导致一个难以解释的错误

线程“main”java.lang.RuntimeException中出现异常:运行时出错 解码:java.util.concurrent.ExecutionException: java.lang.Exception:未能编译: org.codehaus.commons.compiler.CompileException:文件'generated.java', 第27行第60列:未找到适用于零的构造函数/方法 实际参数;候选对象是:“database.util.SinglePoint(int, int,int,int)“/*001/public java.lang.Object生成(Object[] 参考资料){/002*/返回新的 具体项目(参考文献)

我也试过了

List<String>listTwo=subDf.map(row->row.mkString(),Encoders.STRING()).collectAsList()
ListlistTwo=subDf.map(row->row.mkString(),Encoders.STRING()).collectAsList()
但是,它没有用于GUI的结构

如何将数据集转换为可交互列表

List<String>listTwo=subDf.map(row->row.mkString(),Encoders.STRING()).collectAsList()