Sha256: 5034b8dd0ffa202b63a789d0a182adbeaefcf017dbc3d36c1e58fc21d6fd4f3b
Contents?: true
Size: 372 Bytes
Versions: 396
Compression:
Stored size: 372 Bytes
Contents
import scala.collection.immutable.SortedMap class School { type DB = Map[Int, Seq[String]] private var _db: DB = Map.empty def db: DB = _db def add(name: String, g: Int) { _db = db.updated(g, grade(g) :+ name) } def grade(g: Int): Seq[String] = { db.getOrElse(g, Vector.empty) } def sorted: DB = SortedMap(db.toSeq: _*).mapValues(_.sorted) }
Version data entries
396 entries across 396 versions & 1 rubygems