iterando sobre e removendo elementos de um mapa: uma solução aprimorada
Ao tentar iterar as chaves de um mapa e remover elementos condicionalmente, você pode encontrar uma simplificação de forma de exceção. Para resolver isso, é recomendável criar uma nova coleção a partir do conjunto de chaves do mapa e iterar sobre isso. No entanto, essa abordagem pode ser ineficiente e complexa. Isso permite que você modifique diretamente o mapa enquanto itera sobre ele. Aqui está um exemplo:
map
Mapmap = new HashMap(); map.put("test", "test123"); map.put("test2", "test456"); for (Iterator > it = map.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = it.next(); if (entry.getKey().equals("test")) { it.remove(); } }
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3