I have this val: val offsets: Option[Map[String, Int]] = jsonOffsets.get(topic)
How do I get all the keys from offsets
? Is it offsets[0]
, offsets.keys
isn't working.
CodePudding user response:
offsets
is an Option
, so it may or may not contain a Map
. Use pattern matching to handle that:
offsets match {
case Some(map) => // Whatever you want to do with the map
case None => // What should you do when there's no map?
}
If you don't know about options, this is a good read.