dgadiraju
5/14/2017 - 5:47 AM

map-opertions.scala

val os = Map(
  (1, Order(1, "2017-01-01", 100, "COMPLETE")),
  (2, Order(2, "2017-01-01", 20, "CLOSED")),
  (3, Order(3, "2017-01-01", 301, "PENDING")),
  (4, Order(4, "2017-01-01", 202, "CLOSED")),
  (5, Order(5, "2017-01-01", 3013, "COMPLETE"))
)

m(1)
m.get(1).get

m.getOrElse(1, "Not Available")
m.getOrElse(10, "Not Available")
m.keys
m.values

m.filterKeys(a => a >= 2)
m.mapValues(a => (a.orderStatus, 1)).map(_._2).toList