A idéia é impedir a entrada de uma nova entrada com a mesma data. Jonathan
2010/6/6 Romulo Freires <[email protected]> > 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]<comp2-geral%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/comp2-geral?hl=en. > -- 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.
