Java Set<String> l'égalité ignorer la casse

Je veux vérifier si tous les éléments de deux ensembles de la Chaîne sont égaux en ignorant la lettre du cas.

Set<String> set1 ;
Set<String> set2 ;
.
.
.
if(set1.equals(set2)){ //all elements of set1 are equal to set2 
 //dosomething
}
else{
 //do something else
}

Cependant, ce contrôle d'égalité ne l'ignore pas, le cas de la chaîne. Est-il un autre moyen de le faire?

  • Je pense que nous avons besoin d'un peu plus d'infos. Un String ne peut apparaître qu'une fois dans une Set<String>. Mais est-il possible, à votre demande, pour les deux chaînes, s1 et s2, à la fois d'être dans un ensemble si s1.equalsIgnoreCase(s2) est true? Si oui, quel est le critère pour les deux ensembles étant égales par ailleurs, si un ensemble contient deux ou plus de l'équivalent des chaînes? Je pense que la solution va dépendre de nuances comme ça.
InformationsquelleAutor nafas | 2014-07-03