Sono un neofita di Scala e vorrei implementare una semplice tabella hash con le chiavi int ei valori stringa.scala hashmap valori multipli
Ho provato il codice seguente:
import scala.collection.mutable.HashMap
val test_map = new HashMap[Int, String]
test_map += 10 -> "prog_1"
test_map += 20 -> "prog_2"
test_map += 25 -> "prog_3"
test_map += 15 -> "prog_4"
test_map += 10 -> "prog_8"
Tuttavia il valore di test_map (10) non è "prog_1", "prog_8" è solo "prog_8". Sembra che questa hashmap sia solo una funzione chiave, valore che non può avere più valori. C'è un modo semplice per avere una tabella hash multi-valore in Scala?
Questo non funzionerà senza importare la versione mutabile di 'Set'. –
Vota per Travis's. Ha battuto il mio per 50 secondi. –