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
Contains e remove ou só remove
M
1 Resposta
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