Duvida em Map

Opa :smiley:

Criei um Map que recebe um Date e uma String.

Depois eu tento fazer uma verificação com containsValue e ele retorna false, mas o valor existe pq eu tenho ele no banco e verifiquei isso antes. Alguém pode me dizer o que estou fazendo de errado?

			Map<Date, String> mapaAgendamentos = new TreeMap<Date, String>();
			for(AgendamentoBean agendamento : resultados){
				mapaAgendamentos.put(agendamento.getData(), agendamento.getHorario());
			}	
			while(mapaAgendamentos.containsKey(getAgendamentoBean().getData()) && mapaAgendamentos.containsValue(horarioAtendimento)){
                        //resto do codigo
                        }

[]'s