次のクラスを使用していますが、スカラーの長いリストをjava.util.List [Long]に変換するのに問題があります。
import scala.collection.JavaConverters._
import org.apache.flink.streaming.connectors.twitter.TwitterSource
class myFilterEndpoint2 extends TwitterSource.EndpointInitializer with Serializable {
override def createEndpoint(): StreamingEndpoint = {
val customEndpoint2 = new StatusesFilterEndpoint()
customEndpoint2.followings(List[Long](545543434).asJava)
return customEndpoint2
}
}
エラーが発生します:
タイプの不一致、予想:java.util.List [java.lang.Long]、実際:java.util.List [Long]
正しく変換するにはどうすればよいですか?
現在、scala List [..]をasJava
メソッド呼び出しを使用してJavaの同等のものに変換しています。要素自体を変換する必要があります。そのためには、単純にすべての要素をlongToLongでマッピングできます。
customEndpoint2.followings(List[Long](545543434L).map(long2Long).asJava)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加