如何在Java中向[]行添加手动值

如何在Java中向[]行添加手动值,java,apache-spark,dataframe,row,Java,Apache Spark,Dataframe,Row,在我的应用程序中,我需要创建一行[],并且必须向该行[]添加一些值 我创建了行[],如下所示: Row[] r = new Row[5]; 现在我需要向r添加一些随机值,如“sydney”、“[]”、“atlanta”、10,40 知道如何添加这些值吗?如果您指的是org.apache.spark.sql.Row,那么它就是一个接口 请参阅本文档: 定义: 您不能通过在接口上使用新操作符来创建对象,因此这是不可能的。如果您指的是org.apache.spark.sql.Row,那么它就是一个接

在我的应用程序中,我需要创建一行[],并且必须向该行[]添加一些值

我创建了行[],如下所示:

Row[] r = new Row[5];
现在我需要向
r
添加一些随机值,如
“sydney”、“[]”、“atlanta”、10,40

知道如何添加这些值吗?

如果您指的是
org.apache.spark.sql.Row
,那么它就是一个接口

请参阅本文档:

定义:


您不能通过在接口上使用新操作符来创建对象,因此这是不可能的。

如果您指的是
org.apache.spark.sql.Row
,那么它就是一个接口

请参阅本文档:

定义:


您不能通过在接口上使用新操作符来创建对象,因此这是不可能的。

您可以通过调用Rowfactory.create来创建行

Row row = RowFactory.create(1,2,"str");

可以通过调用Rowfactory.create创建行

Row row = RowFactory.create(1,2,"str");
从:

要创建新行,请在Java中使用
RowFactory.create()
,或在Scala中使用
Row.apply()

从:

要创建新行,请在Java中使用
RowFactory.create()
,或在Scala中使用
Row.apply()


什么是
?行只不过是来自spark数据帧的结果什么是
?行只不过是来自spark数据帧的结果