【发布时间】:2020-07-09 05:01:34
【问题描述】:
这里有几行代码需要转换成Java。
val geojsonSeq = for (kml <- kmlSeq) yield kmlConverter.toGeoJson(kml)
我尝试使用 lamda 运算符在 java 中使用 for 每个循环进行转换,但无法得到它。
kmlSeq.foreach((Function1<Option<Kml>, U>) (f) -> {
});
每次我收到编译时错误,例如: “foreach(Function1
除此之外,如果我要正常使用 java 中的每个循环,例如:
for(Option<Kml> kml : kmlSeq)
{
}
在这种情况下,kmlSeq 会抛出如下错误: “只能遍历数组或 java.lang.Iterable 的实例” 但在 scala 中,kmlSeq 循环到 Option 对象中。
【问题讨论】:
-
这个问题可能对stackoverflow.com/questions/46107772/…有帮助
标签: java scala geojson kml kmz