I have the following code:
private lazy val keys: List[String] = obj.getKeys().asScala.toList
obj.getKeys
returns a java.uti
I dislike the other answers. Hell, I dislike anything that suggests using asInstanceOf
unless there's no alternative. In this case, there is. If you do this:
private lazy val keys : List[String] = obj.getKeys().asScala.collect {
case s: String => s
}.toList
You turn the Iterator[_]
into a Iterator[String]
safely and efficiently.