buongiorno a tutti, sto scrivendo un esercizio utilizzando l'hashtable e lo switch, mi da sempre errore e non riesco a capire come devo fare per far sì che la chiave "Mammolo" corrisponda a quella posizione nell'hashtable.
In ingresso devo passargli il nome del nanetto e lui dovrebbe restituirmi la sua relativa posizione.

La seconda problematica è che alla fine di tutto devo inserire un ciclo for each per avere il totale dei nanetti e la stampa di tutti i loro nomi.
Vi posto intanto la prima parte di codice
grazie a tutti

codice:
public void hashTableNanetti (String n){
		Hashtable h = new Hashtable ();
		h.put('Mammolo', 0);
		h.put('Brontolo', 1);
		h.put('Pisolo',2 );
		h.put('Eolo', 3);
		h.put('Dotto', 4);
		h.put('Cucciolo', 5);
		h.put('Gongolo', 6);
		String n = (String)h.get("n");
		//System.out.println("Ciao io sono" + " " + n); 
	
	switch (posizione) {
	case 0: 
		System.out.println("Ciao Mammolo");

		break;
	case 1: 
		System.out.println("Ciao Brontolo");

		break;
	case 2: 
		System.out.println("Ciao Pisolo");

		break;
	case 3: 
		System.out.println("Ciao Eolo");

		break;
	case 4: 
		System.out.println("Ciao Dotto");

		break;
	case 5: 
		System.out.println("Ciao Cucciolo");

		break;
	case 6: 
		System.out.println("Ciao Gongolo");

		break;
	default: 
		System.out.println("Cambio lavoro");
	break;
	}
}
}