Scala List 轉換成 Java List
阿新 • • 發佈:2019-01-11
比如,用scala
原生mongodb-scala-driver
時,maven
是:
<!--scala-mongodb--> <dependency> <groupId>org.mongodb.scala</groupId> <artifactId>mongo-scala-driver_2.11</artifactId> <version>1.0.1</version> </dependency>
如果mongodb
需要認證,在credentialList
按ctrl+滑鼠左鍵
看的時候是:
public MongoClientSettings.Builder credentialList(List<MongoCredential> credentialList) { this.credentialList = Collections.unmodifiableList((List)Assertions.notNull("credentialList", credentialList)); return this; }
為JavaList
。因此,scalaList
需要.asJava
轉換成JavaList
。
先import scala.collection.JavaConverters._
才有.asJava
方法。
會有:
val settings: MongoClientSettings = MongoClientSettings.builder() .clusterSettings(clusterSettings).credentialList(credentialList.asJava) .sslSettings(SslSettings.builder().enabled(true).build()) .streamFactoryFactory(NettyStreamFactoryFactory()) .build()