【发布时间】:2016-08-26 15:22:26
【问题描述】:
我有一个 java 列表
scala.collection.mutable.ListBuffer<ScalaMainObject.Attribute12> scalaAtr;
ScalaMainObject.Attribute12 atr;
ScalaMainObject.BaseEntity12 be1;
for( int i= 0; i<datapodDet.getAttributes().size();i++){
datapodDet.getAttributes().get(i).getAttributeId();
datapodDet.getAttributes().get(i).getType();
datapodDet.getAttributes().get(i).getName();
datapodDet.getAttributes().get(i).getDesc();
be1 = new ScalaMainObject.BaseEntity12(datapodDet.getAttributes().get(i).getAttributeId().toString(),datapodDet.getVersion(),datapodDet.getAttributes().get(i).getName()
,datapodDet.getAttributes().get(i).getDesc(),datapodDet.getActive());
atr = new ScalaMainObject.Attribute12(datapodDet.getAttributes().get(i).getType(), be1);
scalaAtr.add(atr);
}
现在我的 scala 案例类是,
object ScalaMainObject {
case class Datapod12(baseEntityVal:BaseEntity12,attr: scala.collection.mutable.ListBuffer[Attribute12]){
}
}
我想将此 java 列表从 java 代码转换为 scala.collection.mutable.ListBuffer[Attribute12],然后调用 scala 方法。
但我无法将 java 列表转换为 scala 列表缓冲区。请指教!!
【问题讨论】: