Quel est le moyen le plus rapide pour supprimer un élément à partir d'une Carte en valeur en Java?

Quel est le moyen le plus rapide pour supprimer un élément à partir d'une Carte en valeur en Java?

Actuellement, je suis en utilisant:

    DomainObj valueToRemove = new DomainObj();
    String removalKey = null;

    for (Map.Entry<String, DomainObj> entry : map.entrySet()) {
        if (valueToRemove.equals(entry.getValue())) {
            removalKey = entry.getKey();
            break;
        }
    }

    if (removalKey != null) {
        map.remove(removalKey);
    }
  • Je suis à l'aide de Java HashMap
  • pourquoi vous enlevez l'élément dans si l'état? est-il dangereux?
InformationsquelleAutor Supertux | 2009-08-26