Я пытаюсь удалить элементы из списка HashMaps, и, глядя на вывод консоли, ясно видно, что сравниваемые строки равны, и я использую метод .equals (String x) для сравнения,однако вывод этого постоянно показывает false, и ничего не удаляется из списка.Кто-нибудь может дать мне подсказку о том, что я здесь делаю неправильно?
public void removeWord(String wd) {
Log.println(Log.INFO, "Initial Size", "Initial size" + String.valueOf(allWords.size()));
for (int x = 0; x < allWords.size(); x++) {
Log.println(Log.INFO, "Current Word", allWords.get(x).get("Long") + " " + wd);
Log.println(Log.INFO, "Equality?", String.valueOf(allWords.get(x).get("Long").toUpperCase().equals(wd)));
if (allWords.get(x).get("Long").toUpperCase().equals(wd)) {
allWords.remove(x);
Log.println(Log.INFO, "Removed something", "Removed Something!!!!");
clearAdapter();
}
}
Log.println(Log.INFO, "Size of list", "Size of list" + String.valueOf(allWords.size()));
}