Będziesz musiał zrobić to w podobny sposób, jak w przypadku Scala Map
do java.util.Map
. java.util.Properties
rozszerza java.util.HashTable
co rozszerza się o java.util.Dictionary
.
scala.collection.JavaConverters
posiada funkcje do konwersji do iz powrotem od Dictionary
do Scala mutable.Map
:
val x = new Properties
//load from .properties file here.
import scala.collection.JavaConverters._
scala> x.asScala
res4: scala.collection.mutable.Map[String,String] = Map()
Następnie można użyć Map
powyżej. Aby uzyskać i pobrać. Ale jeśli chcesz przekonwertować go z powrotem na typ Properties
(do przechowywania z powrotem itp.), Może być konieczne ręczne wpisanie go ręcznie.