Eu tenho uma pequena dúvida sobre HashMap.
Quando eu vou usar um HashMap, eu tenho que criar um método hashCode e outro
equals, até aí tá ok o eclipse mesmo pode fazer isso ou dependendo da classe
nem preciso criar esses métodos.
Mas a dúvida é a seguinte, eu sei que sets não aceitam elementos repetidos,
mas no caso do Map o que acontece quando eu tento fazer isso.
HashMap<String, String> profi = new HashMap<String, String> ();
profi.put("joão", "professor");
profi.put("jose", "estudante");
profi.put("jose", "pedreiro" );
quando eu fizer profi.get(jose)
vai aparecer o que
jose=estudante ou jose=pedreiro?
No teste que eu fiz aqui apareceu jose=pedreiro.
Isso é certo?
Se for...
O exercicio 3b fala isso.
3b) Modifique o método da classe Feriados:
void incluirFeriado(Data d, String feriado)
para que ele lance uma exceção dessas cada vez que se tentar incluir um
feriado
cuja data já se encontra no mapa de feriados.
A dúvida é a seguinte, se eu colocar uma data e um determinado feriado no
Map.
E depois tentar colocar um outro feriado mas com a mesma data no Map .
Exemplo:
f.incluirFeriado(new Data(7,9,2010), "Dia da Independência do Brasil");
f.incluirFeriado(new Data(7,9,2010), "Dia da Independência do Brasil 2");
Eu quero saber se deixo ele lançar a exceção e substituir o feriado da data
7/9/2010 por Dia da Independência do Brasil 2
Ou se eu deixo ele lançar a exceção e NÂO deixo ele substituir o feriado da
data 7/9/2010 por Dia da Independência do Brasil 2.
Essa ultima dúvida é mais para o professor.
obrigado.
--
You received this message because you are subscribed to the Google Groups "Comp
2 - Geral" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/comp2-geral?hl=en.