for (int i = 0; i < strings.length; i++) { String currentString = strings[i]; for (int j = i + 1; j < strings.length; j++) { // не понятно это if (currentString == null) { break; } if (currentString.equals(strings[j])) { // и вот это strings[j] = null; strings[i] = null и дайте ссылку на статьи где я смогу ознакомится с этим пробелом знаний