Предположим, что ваши ключи и значения являются строками, вы можете создать MutableMap<String, MutableList<String>>
.
val eventsBySubject = mutableMapOf<String, MutableList<String>>()
// Adding a value "physics" for key "test":
eventsBySubject.getOrPut("test", ::mutableListOf).add("physics")
// Getting all the values for a key "quiz":
val quizzes: List<String> = eventsBySubject["quiz"].orEmpty()
// Removing a single value "lab" for key "test":
eventsBySubject["test"]?.remove("lab")