[英]Converting a java.util.Set to java.util.List in Scala
在Scala和Java混合的項目中,我需要在代碼的Scala部分中將Java Set轉換為Java List。
有哪些有效的方法可以做到這一點? 我可以使用JavaConverters轉換Java Set - > Scala Set - > Scala List - > Java List。 還有其他更有效的選擇嗎?
謝謝
Java集合類提供了一個帶有Collection
的構造函數,那么為什么不使用它呢?
def js2jl[A](s: java.util.Set[A]): java.util.List[A] = new java.util.ArrayList(s)
沒有Scala特定的語法,但在這種情況下這不是一件壞事。
你為什么不像純Java那樣做呢? 例如 :
val mySet : java.util.Set[Integer] = new java.util.HashSet()
mySet.add(5)
val myList : java.util.List[Integer] = new java.util.ArrayList(mySet)
println(myList)
那是你想做的嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.