Ich habe das folgende Problem, wobei ich zwei Hash-Sätze (beide mit String-Werten in ihnen) vergleichen. Ich brauche beide Hash-Sets zu vergleichen, um zu in nur die Daten halten gesetzt A, die ebenfalls in der Serie B vorhanden ist:Vergleichen der Schlüsselwerte in 2 Java Hash-Sets
Set A hat folgende Werte:
[YNVOTXAguONvMRiK8C6WzGAUlyf2]
[YADfoWtZXSUtrMhN2JfhnS5lJYE3]
Set B diesen Wert hat:
[YADfoWtZXSUtrMhN2JfhnS5lJYE3]
Wie Sie sehen können, sind der 2. Schlüssel von Satz A und der Schlüssel in Satz B identisch. Allerdings, wenn ich beide Sätze mit dem Code unten vergleichen, erhalten das Ergebnis, das ich ist false
:
Log.e("boolean value", "" + chatList.get(i).userId.keySet().contains(userId.keySet()));
Kann mir bitte jemand in die richtige Richtung?
Sie sind nicht Vergleichen Sie die Tasten, aber den ganzen keySet. – tak3shi
@ tak3ski Wie vergleichen Sie die Schlüssel? –
Diese Frage sollte nicht "android" -Tag haben – Beloo