Contains e remove ou só remove

1 resposta Resolvido
java
M

Olá, eu gostaria de saber se vale mais a pena apenas remover um objeto ou chamar o método contains e depois o método remove. Gostaria de saber isso especificamente para a HashMap, no caso para o método containsKey e para o método remove

1 Resposta

esmiralha
Solucao aceita

Se você quer apenas remover o objeto se ele existir e está tentando otimizar seu código, então não chame HashMap#containsKey antes de chamar HashMap#remove. É desnecessário, já que HashMap#containsKey e HashMap#remove tem a mesma complexidade.

Criado 18 de setembro de 2016
Ultima resposta 18 de set. de 2016
Respostas 1
Participantes 2