EP12 - Corretor

EP12 - Corretor

por Anderson Andrei da Silva -
Número de respostas: 2

Olá!

Só a nível de observação,:

No método public delete() antes de chamar o private eu verificava se "contain(key)" , se não continha eu dava um " return; " .

E uma outra checagem era ver se a key era NULL para então retornar o exception.

 

No envio, o correto acusou erro na verificação de exceções no delete(). Quando removi o if(!contains(key)) ele passou.

Acredito que seja um erro no corretor. Certo? Se não, porque não faz sentido verificar isso?

 

Obrigado \o/

Andrei.

Em resposta à Anderson Andrei da Silva

Re: EP12 - Corretor

por José Coelho de Pina -

Oi Andrei,

A primeira coisa a ser feita em delete() é verificar se key é null, segundo a especificação:

   * Removes the key from the set if the key is present. 
   * @param key the key 
   * @throws NullPointerException if {@code key} is {@code null} 

É isso que você está fazendo?

Em resposta à José Coelho de Pina

Re: EP12 - Corretor

por Anderson Andrei da Silva -

Olá, no fim foi isso que eu fiz. 

Mas a questão filosófica aqui é do porque não faz sentido verificar se contain(key) a ponto de estar errado para o corretor.

Obrigado.

Até \o/