У меня есть следующая проблема, по которой я сравниваю два набора Hash (оба с значениями String в них). Мне нужно сравнить оба хэш-наборы, чтобы сохранить только те данные в наборе А, который также присутствует в множестве В:Сравнение значений ключей в двух наборах Java Hash
Набор A имеет следующие значения:
[YNVOTXAguONvMRiK8C6WzGAUlyf2]
[YADfoWtZXSUtrMhN2JfhnS5lJYE3]
Набор В имеет это значение:
[YADfoWtZXSUtrMhN2JfhnS5lJYE3]
Как вы можете заметить, вторая клавиша набора A и ключ в наборе B идентичны. Однако, когда я сравниваю оба набора, используя код, приведенный ниже, результат я получаю false
:
Log.e("boolean value", "" + chatList.get(i).userId.keySet().contains(userId.keySet()));
Может кто-то пожалуйста, мне точку в правильном направлении?
Вы не сравнивая ключи, но весь набор ключей. – tak3shi
@ tak3ski Как вы сравниваете ключи? –
Этот вопрос не должен содержать тега 'android' – Beloo