Доброго времени суток. Помогите понять почему мой изначальный метод решения не работал.
for (int i = 0; i < strings.length; i++) {
if (strings[i] != null)
for (int j = i + 1; j < strings.length; j++) {
if (strings[i].equals(strings[j])) {
strings[j] = null;
strings[i] = null;
}
}
}
Но после введения переменной, которой во внешнем цикле уже присваивали значение strings[i] и сравнивали с string[j], все встает на места.