Como criar listas através de valores e chaves de um hashmap

Galera bom dia, estou no 5 semestre da faculdade e estou em um projeto acadêmico, estou com uma tarefa que eu tenho que pegar um map que recebe outro map e separar os valores deles, quando o usuário clicar no option e escolher a opção estado Acre por exemplo eu tenho que entregar todos os tributos do estado do Acre. mas até agora eu so conseguir separar os valores fazendo um for e pegando todos os tributos de todos os estados, se o cara clicar no Acre ele trás os tributos de todos os estados.